# HG changeset patch
# User Goffi <goffi@goffi.org>
# Date 1583535950 -3600
# Node ID e578df3304d8fc993411613c55171b93ec53c4fb
# Parent  61322ff8090b65a5a3cdec80a3555cf51ea5a8dc
transfer (android gallery): unbind activity_result

diff -r 61322ff8090b -r e578df3304d8 cagou/plugins/plugin_transfer_android_gallery.py
--- a/cagou/plugins/plugin_transfer_android_gallery.py	Sat Mar 07 00:05:50 2020 +0100
+++ b/cagou/plugins/plugin_transfer_android_gallery.py	Sat Mar 07 00:05:50 2020 +0100
@@ -46,7 +46,7 @@
 }
 
 
-class AndroidGallery(object):
+class AndroidGallery:
 
     def __init__(self, callback, cancel_cb):
         self.callback = callback
@@ -58,6 +58,7 @@
         mActivity.startActivityForResult(intent, PHOTO_GALLERY);
 
     def on_activity_result(self, requestCode, resultCode, data):
+        activity.unbind(on_activity_result=self.on_activity_result)
         # TODO: move file dump to a thread or use async callbacks during file writting
         if requestCode == PHOTO_GALLERY and resultCode == RESULT_OK:
             if data is None: