diff --git a/connectors/l10n_drupal/l10n_drupal.drupalorg.inc b/connectors/l10n_drupal/l10n_drupal.drupalorg.inc
index 04f70d7..9aea6c9 100644
--- a/connectors/l10n_drupal/l10n_drupal.drupalorg.inc
+++ b/connectors/l10n_drupal/l10n_drupal.drupalorg.inc
@@ -203,8 +203,9 @@ function l10n_drupal_drupalorg_scan() {
          project_release_file prf ON prn.nid = prf.nid INNER JOIN
          files f ON prf.fid = f.fid INNER JOIN
          node nn ON prn.nid = nn.nid
-    WHERE prn.rebuild = 0 AND f.timestamp > %d",
-    $last_sync - 60 * 60 * 24
+    WHERE prn.rebuild = 0 AND f.timestamp > %d AND f.filesize < %d",
+    $last_sync - 60 * 60 * 24,
+    (int) variable_get('l10n_server_connector_l10n_project_drupalorg_max_filesize', 50 * 1024 * 1024)
   );
 
   // Fill in an array, so we can go back to our database and add in these
diff --git a/connectors/l10n_drupal/l10n_drupal.module b/connectors/l10n_drupal/l10n_drupal.module
index ca401d8..7cb5135 100644
--- a/connectors/l10n_drupal/l10n_drupal.module
+++ b/connectors/l10n_drupal/l10n_drupal.module
@@ -131,5 +131,13 @@ function l10n_drupal_form_l10n_server_connectors_files_settings_form_alter(&$for
     // No file directory setting here.
     $form['l10n_server_connector_l10n_project_drupalorg_directory']['#access'] = FALSE;
     unset($form['l10n_server_connector_l10n_project_drupalorg_directory']['#after_build']);
+    // Setting for filesize limit
+    $form['l10n_server_connector_l10n_project_drupalorg_max_filesize'] = array(
+      '#type' => 'textfield',
+      '#title' => t('Release files max filesize'),
+      '#default_value' => variable_get('l10n_server_connector_l10n_project_drupalorg_max_filesize', 50 * 1024 * 1024),
+      '#description' => t('In bytes. Releases larger than this size will not be downloaded.'),
+      '#weight' => 0,
+    );
   }
 }
