X-Git-Url: http://git.joshuawise.com/dumload.git/blobdiff_plain/6118555b337b494b3de3d2f022f5c46ec37825be..42aa7dfda6c5898856be74d57c8253ac75977d72:/src/com/joshuawise/dumload/Uploader.java diff --git a/src/com/joshuawise/dumload/Uploader.java b/src/com/joshuawise/dumload/Uploader.java index f1dfc7e..e7725e9 100644 --- a/src/com/joshuawise/dumload/Uploader.java +++ b/src/com/joshuawise/dumload/Uploader.java @@ -3,28 +3,32 @@ package com.joshuawise.dumload; import java.io.InputStream; import java.io.OutputStream; -import com.jcraft.jsch.*; -import java.lang.Boolean; - -import android.app.Activity; -import android.app.Service; -import android.content.Intent; +import android.app.Notification; +import android.app.NotificationManager; import android.app.PendingIntent; +import android.app.Service; import android.content.Context; +import android.content.Intent; +import android.content.SharedPreferences; import android.net.Uri; import android.os.Bundle; -import android.os.IBinder; -import android.widget.TextView; -import android.widget.Toast; -import android.util.Log; -import android.app.NotificationManager; -import android.app.Notification; import android.os.Handler; -import android.os.Messenger; +import android.os.IBinder; import android.os.Looper; import android.os.Message; +import android.os.Messenger; import android.os.SystemClock; +import android.preference.PreferenceManager; +import android.util.Log; import android.widget.RemoteViews; +import android.widget.Toast; + +import com.jcraft.jsch.Channel; +import com.jcraft.jsch.ChannelExec; +import com.jcraft.jsch.JSch; +import com.jcraft.jsch.Session; +import com.jcraft.jsch.UIKeyboardInteractive; +import com.jcraft.jsch.UserInfo; public class Uploader extends Service implements Runnable, UserInfo, UIKeyboardInteractive { private Uri uri; @@ -261,7 +265,6 @@ public class Uploader extends Service implements Runnable, UserInfo, UIKeyboardI mNotificationManager.notify(thenotifid, thenotif); } - @Override public void run() { Looper.prepare(); @@ -281,7 +284,12 @@ public class Uploader extends Service implements Runnable, UserInfo, UIKeyboardI jsch.addIdentity(homedir + "/id_dsa"); } catch (java.lang.Exception e) { } - Session s = jsch.getSession("joshua", "nyus.joshuawise.com", 22); + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); + String server = prefs.getString("server", "").trim(); + String userName = prefs.getString("userName", "").trim(); + Integer port = prefs.getInt("serverPort", 22); + Log.d("dbg", userName + "@" + server + ":" + port); + Session s = jsch.getSession(userName, server, port); s.setUserInfo(this); s.connect(); @@ -370,6 +378,7 @@ public class Uploader extends Service implements Runnable, UserInfo, UIKeyboardI dest = i.getStringExtra("com.joshuawise.dumload.dest"); homedir = getApplicationContext().getFilesDir().getAbsolutePath(); int shits = 0; + int giggles = 1; super.onStart(i, startId);