DM keys!!!
This commit is contained in:
parent
79af6fcddf
commit
1e40db62a4
2 changed files with 82 additions and 5 deletions
|
|
@ -504,12 +504,17 @@ public class Requests
|
|||
return;
|
||||
}
|
||||
string id = idQuery.ToString().Split(":")[0];
|
||||
|
||||
string keysRaw = await Utils.GetUserKeys(id);
|
||||
if (string.IsNullOrEmpty(keysRaw))
|
||||
{
|
||||
await context.Response.WriteAsync("");
|
||||
return;
|
||||
}
|
||||
Universal2String keys = JsonSerializer.Deserialize(
|
||||
await Utils.GetUserKeys(id),
|
||||
keysRaw,
|
||||
AppJsonSerializerContext.Default.Universal2String
|
||||
);
|
||||
await context.Response.WriteAsync(keys.string2);
|
||||
await context.Response.WriteAsync(keys.string2 ?? "");
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -631,6 +636,24 @@ public class Requests
|
|||
await Room.Requests.DmCreate(id, serializedBody.string2)
|
||||
, password));
|
||||
break;
|
||||
case "dm/key/get":
|
||||
await context.Response.WriteAsync(
|
||||
Encryption.Encryption.EncryptString(
|
||||
await Room.Requests.GetDmKey(id, serializedBody.string2)
|
||||
, password));
|
||||
break;
|
||||
case "dm/key/update":
|
||||
{
|
||||
Universal2String dmKeyUpdate = JsonSerializer.Deserialize(
|
||||
serializedBody.string2,
|
||||
AppJsonSerializerContext.Default.Universal2String
|
||||
);
|
||||
await context.Response.WriteAsync(
|
||||
Encryption.Encryption.EncryptString(
|
||||
await Room.Requests.UpdateDmKey(id, dmKeyUpdate.string1, dmKeyUpdate.string2)
|
||||
, password));
|
||||
break;
|
||||
}
|
||||
default:
|
||||
await context.Response.WriteAsync(Encryption.Encryption.EncryptString(
|
||||
$"error:unknown.request:{serializedBody.string1}"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue