Allow creating new bookmark when there are no existing bookmarks
This commit removes early return from the set_autojoin function to allow creating a new bookmark (with add_conference function).
This commit is contained in:
parent
a41e499bf0
commit
17c451652d
|
@ -628,8 +628,8 @@ public class MucManager : StreamInteractionModule, Object {
|
|||
private void set_autojoin(Account account, XmppStream stream, Jid jid, string? nick, string? password) {
|
||||
bookmarks_provider[account].get_conferences.begin(stream, (_, res) => {
|
||||
Set<Conference>? conferences = bookmarks_provider[account].get_conferences.end(res);
|
||||
if (conferences == null) return;
|
||||
|
||||
if (conferences != null) {
|
||||
foreach (Conference conference in conferences) {
|
||||
if (conference.jid.equals(jid)) {
|
||||
if (!conference.autojoin) {
|
||||
|
@ -639,6 +639,8 @@ public class MucManager : StreamInteractionModule, Object {
|
|||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Conference changed = new Xep.Bookmarks.Bookmarks1Conference(jid) { nick=nick, password=password, autojoin=true };
|
||||
bookmarks_provider[account].add_conference.begin(stream, changed);
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue