Possible fix for issue #175.
Make sure contact's chat_status attr is saved. Updates #175
This commit is contained in:
parent
7c9a86293d
commit
0aca9ef3c2
@ -3178,8 +3178,6 @@
|
||||
if (this.isSelf(bare_jid)) {
|
||||
if ((converse.connection.jid !== jid)&&(presence_type !== 'unavailable')) {
|
||||
// Another resource has changed it's status, we'll update ours as well.
|
||||
// FIXME: We should ideally differentiate between converse.js using
|
||||
// resources and other resources (i.e Pidgin etc.)
|
||||
converse.xmppstatus.save({'status': chat_status});
|
||||
}
|
||||
return true;
|
||||
@ -3199,13 +3197,13 @@
|
||||
} else if (presence_type === 'unavailable') {
|
||||
if (this.removeResource(bare_jid, resource) === 0) {
|
||||
if (item) {
|
||||
item.set({'chat_status': 'offline'});
|
||||
item.save({'chat_status': 'offline'});
|
||||
}
|
||||
}
|
||||
} else if (item) {
|
||||
// presence_type is undefined
|
||||
this.addResource(bare_jid, resource);
|
||||
item.set({'chat_status': chat_status});
|
||||
item.save({'chat_status': chat_status});
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
@ -8,7 +8,7 @@
|
||||
<meta name="description" content="Converse.js: A free chat client for your website" />
|
||||
<meta name="author" content="JC Brand" />
|
||||
<meta name="keywords" content="xmpp chat webchat converse.js" />
|
||||
<link type="text/css" rel="stylesheet" media="screen" href="http://netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css" />
|
||||
<link type="text/css" rel="stylesheet" media="screen" href="components/bootstrap/dist/css/bootstrap.min.css" />
|
||||
<link type="text/css" rel="stylesheet" media="screen" href="http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css" />
|
||||
<link type="text/css" rel="stylesheet" media="screen" href="css/theme.css" />
|
||||
<link type="text/css" rel="stylesheet" media="screen" href="css/converse.css" />
|
||||
|
Loading…
Reference in New Issue
Block a user