commit 6f8e5dfc57859898b6e3320bf871b23188d766ca
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Wed Feb 19 16:47:04 2020 +0000

    Improvement for Downloader. Remove as much knowledge from it as possible.

diff --git a/src/main/java/org/distorted/dialog/RubikDialogScoresPagerAdapter.java b/src/main/java/org/distorted/dialog/RubikDialogScoresPagerAdapter.java
index e4f11751..08c65409 100644
--- a/src/main/java/org/distorted/dialog/RubikDialogScoresPagerAdapter.java
+++ b/src/main/java/org/distorted/dialog/RubikDialogScoresPagerAdapter.java
@@ -162,7 +162,7 @@ class RubikDialogScoresPagerAdapter extends PagerAdapter implements RubikScoresD
     if( allCreated )
       {
       RubikScoresDownloader downloader = new RubikScoresDownloader();
-      downloader.download(this);
+      downloader.download(this, "distorted", 1);                        // TODO
       }
 
     return mViews[position];
diff --git a/src/main/java/org/distorted/network/RubikScoresDownloader.java b/src/main/java/org/distorted/network/RubikScoresDownloader.java
index 45497111..593bde55 100644
--- a/src/main/java/org/distorted/network/RubikScoresDownloader.java
+++ b/src/main/java/org/distorted/network/RubikScoresDownloader.java
@@ -85,6 +85,8 @@ public class RubikScoresDownloader implements Runnable
   private static boolean mRunning = false;
   private static int mMode = IDLE;
   private static Receiver mReceiver;
+  private static String mUserName;
+  private static int mNumRuns;
 
   private static String mScores = "";
   private static String[][][] mCountry = new String[LENGTH][MAX_SCRAMBLE][MAX_PLACES];
@@ -181,13 +183,9 @@ public class RubikScoresDownloader implements Runnable
 
   private boolean doDownload()
     {
-    // TODO
-    int numRuns = 1;
-    String veri = "distored";
-    // END
     String version = R.string.app_version+"d";
 
-    String message=URL+"/download.cgi?n="+URLencode(veri)+"&r="+numRuns+"&e="+version;
+    String message=URL+"/download.cgi?n="+URLencode(mUserName)+"&r="+mNumRuns+"&e="+version;
 
     try
       {
@@ -283,10 +281,13 @@ public class RubikScoresDownloader implements Runnable
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
-  public void download(Receiver receiver)
+  public void download(Receiver receiver, String userName, int numRuns)
     {
     mReceiver = receiver;
-    mMode = DOWNLOAD;
+    mMode     = DOWNLOAD;
+    mUserName = userName;
+    mNumRuns  = numRuns;
+
     Thread networkThrd = new Thread(this);
     networkThrd.start();
     }
