def on_request_upload_result(self, jid, media_type, file_path, result_request_upload_entity, request_upload_entity, caption=None): if result_request_upload_entity.isDuplicate(): do_send_media(self, media_type, file_path, result_request_upload_entity.getUrl(), jid, result_request_upload_entity.getIp(), caption) else: success_fn = lambda file_path, jid, url: do_send_media(self, media_type, file_path, url, jid, result_request_upload_entity.getIp(), caption) media_uploader = MediaUploader(jid, self.getOwnJid(), file_path, result_request_upload_entity.getUrl(), result_request_upload_entity.getResumeOffset(), success_fn, on_upload_error(self, file_path, jid), on_upload_progress(self, file_path, jid, result_request_upload_entity.getResumeOffset()), async_=True) media_uploader.start()
def onRequestUploadResult(self, jid, mediaType, filePath, resultRequestUploadIqProtocolEntity, requestUploadIqProtocolEntity, caption=None): if resultRequestUploadIqProtocolEntity.isDuplicate(): self.doSendMedia(mediaType, filePath, resultRequestUploadIqProtocolEntity.getUrl(), jid, resultRequestUploadIqProtocolEntity.getIp(), caption) else: successFn = lambda filePath, jid, url: self.doSendMedia( mediaType, filePath, url, jid, resultRequestUploadIqProtocolEntity.getIp(), caption) mediaUploader = MediaUploader( jid, self.getOwnJid(), filePath, resultRequestUploadIqProtocolEntity.getUrl(), resultRequestUploadIqProtocolEntity.getResumeOffset(), successFn, self.onUploadError, self.onUploadProgress, asynchronous=False) mediaUploader.start()
def __onRequestUploadSuccess(self, resultRequestUploadIqProtocolEntity, requestUploadEntity, builder, success, error=None, progress=None): if (resultRequestUploadIqProtocolEntity.isDuplicate()): return success( builder.build(resultRequestUploadIqProtocolEntity.getUrl(), resultRequestUploadIqProtocolEntity.getIp())) else: successFn = lambda path, jid, url: self.__onMediaUploadSuccess( builder, url, resultRequestUploadIqProtocolEntity.getIp(), success) errorFn = lambda path, jid, errorText: self.__onMediaUploadError( builder, errorText, error) mediaUploader = MediaUploader( builder.jid, self.getOwnJid(), builder.getFilepath(), resultRequestUploadIqProtocolEntity.getUrl(), resultRequestUploadIqProtocolEntity.getResumeOffset(), successFn, errorFn, progress, async_=True) mediaUploader.start()
def onRequestUploadResult2(self, resultRequestUploadIqProtocolEntity, requestUploadIqProtocolEntity): mediaUploader = MediaUploader( self.demoContactJid, self.getOwnJid(), self.filePath, resultRequestUploadIqProtocolEntity.getUrl(), resultRequestUploadIqProtocolEntity.getResumeOffset(), self.onUploadSuccess, self.onUploadError, self.onUploadProgress) mediaUploader.start()
def onRequestUploadResult(self, resultRequestUploadIqProtocolEntity, requestUploadIqProtocolEntity, jid, path, oup): logging.info("Request ok") #duplicate image will provide json data not found Exception error if resultRequestUploadIqProtocolEntity.isDuplicate(): self.doSendImage(path, resultRequestUploadIqProtocolEntity.getUrl(), jid, resultRequestUploadIqProtocolEntity.getIp()) mediaUploader = MediaUploader( jid, self.getOwnJid(), path, resultRequestUploadIqProtocolEntity.getUrl(), resultRequestUploadIqProtocolEntity.getResumeOffset(), self.onUploadSuccess, self.onUploadError, oup) logging.warning("Duplicate Image found....") else: #successFn = lambda filePath, jid, url: self.uploadOk(mediaType, filePath, url, jid, resultRequestUploadIqProtocolEntity.getIp(), caption) mediaUploader = MediaUploader( jid, self.getOwnJid(), path, resultRequestUploadIqProtocolEntity.getUrl(), resultRequestUploadIqProtocolEntity.getResumeOffset(), self.onUploadSuccess, self.onUploadError, oup) mediaUploader.start() logging.info("Request ok upload complete")