@@ -2,13 +2,15 @@ import { addHandler } from "#cmd/handlePacket";
22import { Account , getAccountInfo , IAccount } from "#schemas/account" ;
33import Session from "#schemas/session" ;
44import { accountCreate , accountLogin , accountRegister , sessionCreate , sessionGet , sessionLogin } from "#util/auth" ;
5+ import trace from "#util/logging" ;
56import { Names } from "#util/names" ;
67
78addHandler ( 'name get' , ( c ) => {
89 c . sendName ( ) ;
910} ) ;
1011
1112// create a brand new (temporary) account
13+
1214addHandler ( 'session create' , async ( c , data ) => {
1315 let name = c . name ; // default name
1416
@@ -18,25 +20,29 @@ addHandler('session create', async (c, data) => {
1820
1921 await c . register ( c . account ) ;
2022
21- c . send ( { cmd : 'session create' , success : true , account : getAccountInfo ( c . account ) , session : c . session . token } ) ;
23+ c . send ( { cmd : 'session create' , success : true , session : c . session . token } ) ;
24+ c . sendLogin ( true ) ;
2225 }
2326 catch ( reason ) {
24- c . send ( { cmd : 'session create' , success : false , reason : reason } ) ;
27+ c . send ( { cmd : 'session create' , success : false , reason : reason . toString ( ) } ) ;
2528 }
2629} ) ;
2730
2831addHandler ( 'session login' , async ( c , data ) => {
2932 let token = data . session ;
33+ trace ( 'session token login: ' + token ) ;
3034
3135 try {
3236 c . session = await sessionGet ( token ) ;
3337 c . account = await sessionLogin ( c . session ) ;
3438
3539 await c . login ( c . account ) ;
36- c . send ( { cmd : 'session login' , success : true } ) ;
40+ c . send ( { cmd : 'session login' , success : true , session : c . session . token } ) ;
41+ c . sendLogin ( true ) ;
3742 }
3843 catch ( reason ) {
39- c . send ( { cmd : 'session login' , success : false , reason : reason } ) ;
44+ trace ( 'error: ' + reason . toString ( ) ) ;
45+ c . send ( { cmd : 'session login' , success : false , reason : reason . toString ( ) } ) ;
4046 }
4147} ) ;
4248
0 commit comments