aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/com/zeapo/pwdstore/GitHandler.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/GitHandler.java')
-rw-r--r--app/src/main/java/com/zeapo/pwdstore/GitHandler.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/GitHandler.java b/app/src/main/java/com/zeapo/pwdstore/GitHandler.java
index 155f47d2..977a45ba 100644
--- a/app/src/main/java/com/zeapo/pwdstore/GitHandler.java
+++ b/app/src/main/java/com/zeapo/pwdstore/GitHandler.java
@@ -151,6 +151,10 @@ public class GitHandler extends Activity {
case REQUEST_PULL:
authenticateAndRun("pullOperation");
break;
+
+ case REQUEST_PUSH:
+ authenticateAndRun("pushOperation");
+ break;
}
@@ -400,6 +404,13 @@ public class GitHandler extends Activity {
.setCredentialsProvider(provider));
}
+
+ public void pushOperation(UsernamePasswordCredentialsProvider provider) {
+ new GitAsyncTask(activity, true).execute(new Git(PasswordRepository.getRepository(new File("")))
+ .push()
+ .setCredentialsProvider(provider));
+ }
+
/** Finds the method and provides it with authentication paramters via invokeWithAuthentication */
private void authenticateAndRun(String operation) {
try {