forked from friendica/friendica-addons
jappixmini: no multiple 'Friendica' groups in roster
This commit is contained in:
parent
efb62aec52
commit
b7b3021053
1 changed files with 6 additions and 2 deletions
|
@ -164,13 +164,17 @@ function jappixmini_manage_roster(contacts, contacts_hash, autoapprove, autosubs
|
||||||
|
|
||||||
// add to Friendica group or change name if necessary
|
// add to Friendica group or change name if necessary
|
||||||
var groups = [];
|
var groups = [];
|
||||||
|
var group_missing = false;
|
||||||
node.find('group').each(function() {
|
node.find('group').each(function() {
|
||||||
var group_text = $(this).text();
|
var group_text = $(this).text();
|
||||||
if (group_text) groups.push(group_text);
|
if (group_text) groups.push(group_text);
|
||||||
});
|
});
|
||||||
|
if ($.inArray("Friendica", groups)==-1) {
|
||||||
if ($.inArray("Friendica", groups)==-1 || name!=contacts[xid]) {
|
group_missing = true;
|
||||||
groups.push("Friendica");
|
groups.push("Friendica");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (group_missing || name!=contacts[xid]) {
|
||||||
sendRoster(xid, null, contacts[xid], groups);
|
sendRoster(xid, null, contacts[xid], groups);
|
||||||
console.log("Added "+xid+" to Friendica group and set name to "+contacts[xid]+".");
|
console.log("Added "+xid+" to Friendica group and set name to "+contacts[xid]+".");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue