diff options
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/GitHandler.java')
| -rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/GitHandler.java | 11 |
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 { |
