forked from sch/Slixfeed
Fix adding of a bookmark
This commit is contained in:
parent
7c197c2343
commit
b0fff01c22
5 changed files with 7 additions and 9 deletions
|
@ -67,8 +67,6 @@ class Config:
|
|||
return result
|
||||
|
||||
async def set_setting_value(settings, jid_bare, db_file, key, val):
|
||||
print('key and val (inside)')
|
||||
print(key, val)
|
||||
key = key.lower()
|
||||
key_val = [key, val]
|
||||
settings[jid_bare][key] = val
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
__version__ = '0.1.40'
|
||||
__version_info__ = (0, 1, 40)
|
||||
__version__ = '0.1.41'
|
||||
__version_info__ = (0, 1, 41)
|
||||
|
|
|
@ -40,9 +40,6 @@ class XmppBookmark:
|
|||
result = await self.plugin['xep_0048'].get_bookmarks()
|
||||
conferences = result['private']['bookmarks']['conferences']
|
||||
groupchats = []
|
||||
for conference in conferences:
|
||||
if conference['jid'] != properties['jid']:
|
||||
groupchats.extend([conference])
|
||||
if properties:
|
||||
properties['jid'] = properties['room'] + '@' + properties['host']
|
||||
if not properties['alias']: properties['alias'] = self.alias
|
||||
|
@ -54,6 +51,9 @@ class XmppBookmark:
|
|||
'autojoin' : True,
|
||||
'password' : None,
|
||||
}
|
||||
for conference in conferences:
|
||||
if conference['jid'] != properties['jid']:
|
||||
groupchats.extend([conference])
|
||||
# FIXME Ad-hoc bookmark form is stuck
|
||||
# if jid not in groupchats:
|
||||
if properties['jid'] not in groupchats:
|
||||
|
|
|
@ -294,7 +294,8 @@ class Slixfeed(slixmpp.ClientXMPP):
|
|||
# self.send_presence()
|
||||
profile.set_identity(self, 'client')
|
||||
self['xep_0115'].update_caps()
|
||||
XmppGroupchat.autojoin(self)
|
||||
bookmarks = await self.plugin['xep_0048'].get_bookmarks()
|
||||
XmppGroupchat.autojoin(self, bookmarks)
|
||||
time_end = time.time()
|
||||
difference = time_end - time_begin
|
||||
if difference > 1: logger.warning('{} (time: {})'.format(function_name,
|
||||
|
|
|
@ -822,7 +822,6 @@ async def message(self, message):
|
|||
db_file = config.get_pathname_to_database(jid_file)
|
||||
key = 'old'
|
||||
val = 0
|
||||
print('key and val (outside)')
|
||||
await Config.set_setting_value(self.settings, jid_bare,
|
||||
db_file, key, val)
|
||||
response = 'Only new items of newly added feeds be delivered.'
|
||||
|
|
Loading…
Reference in a new issue