fixed the hash, now onward & upward
This commit is contained in:
parent
37653a3760
commit
83cf11dd95
@ -78,13 +78,11 @@ function new_contact($uid,$url,$channel,$interactive = false) {
|
||||
$global_perms = get_perms();
|
||||
|
||||
foreach($j->permissions as $k => $v) {
|
||||
logger('perm: ' . $k . ' = ' . $v);
|
||||
logger('global: ' . print_r($global_perms[$k],true));
|
||||
if($v)
|
||||
if($v) {
|
||||
$their_perms = $their_perms | intval($global_perms[$k][1]);
|
||||
}
|
||||
}
|
||||
|
||||
logger('Permissions: ' . $their_perms);
|
||||
|
||||
|
||||
|
||||
|
@ -125,7 +125,7 @@ function create_identity($arr) {
|
||||
|
||||
$r = q("insert into xchan ( xchan_hash, xchan_guid, xchan_guid_sig, xchan_pubkey, xchan_photo_l, xchan_photo_m, xchan_photo_s, xchan_addr, xchan_url, xchan_name, xchan_network, xchan_photo_date, xchan_name_date ) values ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s')",
|
||||
dbesc($hash),
|
||||
dbesc($ret['channel']['channel_guid']),
|
||||
dbesc($guid),
|
||||
dbesc($sig),
|
||||
dbesc($key['pubkey']),
|
||||
dbesc($a->get_baseurl() . "/photo/profile/l/{$newuid}"),
|
||||
|
@ -188,7 +188,7 @@ function zot_register_hub($arr) {
|
||||
|
||||
function import_xchan_from_json($j) {
|
||||
|
||||
$xchan_hash = base64url_encode(hash('whirlpool',$j->quid . $j->guid_sig, true));
|
||||
$xchan_hash = base64url_encode(hash('whirlpool',$j->guid . $j->guid_sig, true));
|
||||
$import_photos = false;
|
||||
|
||||
// FIXME - verify the signature
|
||||
@ -196,6 +196,7 @@ function import_xchan_from_json($j) {
|
||||
$r = q("select * from xchan where xchan_hash = '%s' limit 1",
|
||||
dbesc($xchan_hash)
|
||||
);
|
||||
|
||||
if($r) {
|
||||
if($r[0]['xchan_photo_date'] != $j->photo_updated)
|
||||
$update_photos = true;
|
||||
|
@ -54,6 +54,8 @@ function zfinger_init(&$a) {
|
||||
|
||||
// Communication details
|
||||
|
||||
$ret['hash'] = $e['xchan_hash'];
|
||||
$ret['calc'] = base64url_encode(hash('whirlpool',$e['xchan_guid'] . $e['xchan_guid_sig'],true));
|
||||
$ret['guid'] = $e['xchan_guid'];
|
||||
$ret['guid_sig'] = $e['xchan_guid_sig'];
|
||||
$ret['key'] = $e['xchan_pubkey'];
|
||||
|
Reference in New Issue
Block a user