add get_hashes rpc endpoint
This commit is contained in:
parent
7f47ac6849
commit
62b76735d1
@ -39,6 +39,7 @@ class ChannelHelperBotModuleConfig(TelegramBotModuleConfig):
|
|||||||
self.rpc_dispatcher = RPCDispatcher()
|
self.rpc_dispatcher = RPCDispatcher()
|
||||||
self.rpc_dispatcher['post_photo'] = self.rpc_post_photo
|
self.rpc_dispatcher['post_photo'] = self.rpc_post_photo
|
||||||
self.rpc_dispatcher['post_gif'] = self.rpc_post_gif
|
self.rpc_dispatcher['post_gif'] = self.rpc_post_gif
|
||||||
|
self.rpc_dispatcher['get_hashes'] = self.rpc_get_hashes
|
||||||
|
|
||||||
def rpc_post_photo(self, photo, is_base64=False, note=''):
|
def rpc_post_photo(self, photo, is_base64=False, note=''):
|
||||||
config._reload_maybe()
|
config._reload_maybe()
|
||||||
@ -97,6 +98,12 @@ class ChannelHelperBotModuleConfig(TelegramBotModuleConfig):
|
|||||||
upload_animation_rpc.delay(qi.pk, fpath_output, note or None)
|
upload_animation_rpc.delay(qi.pk, fpath_output, note or None)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
def rpc_get_hashes(self):
|
||||||
|
config._reload_maybe()
|
||||||
|
return (self.queued_items.filter(type='photo', processed=False)
|
||||||
|
.exclude(image_hash__isnull=True)
|
||||||
|
.values_list('image_hash', flat=True))
|
||||||
|
|
||||||
|
|
||||||
def periodic_task(self, bot: Bot):
|
def periodic_task(self, bot: Bot):
|
||||||
i = self.queued_items.filter(processed=False).order_by('?').first() # type: QueuedItem
|
i = self.queued_items.filter(processed=False).order_by('?').first() # type: QueuedItem
|
||||||
|
Loading…
Reference in New Issue
Block a user