Merge branch 'shareModal' into staging
This commit is contained in:
@@ -66,7 +66,7 @@ define([
|
||||
}
|
||||
broadcast([clientId], "UPDATE_METADATA");
|
||||
if (Array.isArray(path) && path[0] === 'profile' && store.messenger) {
|
||||
store.messenger.updateMyData();
|
||||
Messaging.updateMyData(store);
|
||||
}
|
||||
onSync(cb);
|
||||
};
|
||||
@@ -644,7 +644,7 @@ define([
|
||||
}
|
||||
store.proxy[Constants.displayNameKey] = value;
|
||||
broadcast([clientId], "UPDATE_METADATA");
|
||||
if (store.messenger) { store.messenger.updateMyData(); }
|
||||
Messaging.updateMyData(store);
|
||||
onSync(cb);
|
||||
};
|
||||
|
||||
|
||||
@@ -144,8 +144,30 @@ define([
|
||||
cb(true);
|
||||
};
|
||||
|
||||
handlers['UPDATE_DATA'] = function (ctx, box, data, cb) {
|
||||
var msg = data.msg;
|
||||
var curve = msg.author;
|
||||
var friend = ctx.store.proxy.friends && ctx.store.proxy.friends[curve];
|
||||
if (!friend || typeof msg.content !== "object") { return void cb(true); }
|
||||
Object.keys(msg.content).forEach(function (key) {
|
||||
friend[key] = msg.content[key];
|
||||
});
|
||||
ctx.updateMetadata();
|
||||
cb(true);
|
||||
};
|
||||
|
||||
return {
|
||||
add: function (ctx, box, data, cb) {
|
||||
/**
|
||||
* data = {
|
||||
msg: {
|
||||
type: 'STRING',
|
||||
author: 'curvePublicString',
|
||||
content: {} (depend on the "type")
|
||||
},
|
||||
hash: 'string'
|
||||
}
|
||||
*/
|
||||
if (!data.msg) { return void cb(true); }
|
||||
var type = data.msg.type;
|
||||
|
||||
|
||||
@@ -65,7 +65,7 @@ proxy.mailboxes = {
|
||||
};
|
||||
|
||||
// Send a message to someone else
|
||||
var sendTo = function (ctx, type, msg, user, cb) {
|
||||
var sendTo = Mailbox.sendTo = function (ctx, type, msg, user, cb) {
|
||||
if (!Crypto.Mailbox) {
|
||||
return void cb({error: "chainpad-crypto is outdated and doesn't support mailboxes."});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user