File tree Expand file tree Collapse file tree 1 file changed +53
-0
lines changed Expand file tree Collapse file tree 1 file changed +53
-0
lines changed Original file line number Diff line number Diff line change @@ -73,6 +73,59 @@ public BackendlessUser CurrentUser()
7373 return currentUser ;
7474 }
7575
76+ public BackendlessUser CurrentUser ( boolean reload )
77+ {
78+ if ( reload )
79+ {
80+ if ( currentUser != null && currentUser .getObjectId () != null && !currentUser .getObjectId ().isEmpty () )
81+ {
82+ currentUser = Backendless .UserService .findById ( currentUser .getObjectId () );
83+ return currentUser ;
84+ }
85+ else
86+ {
87+ return null ;
88+ }
89+ }
90+ else
91+ {
92+ return CurrentUser ();
93+ }
94+ }
95+
96+ public void CurrentUser ( boolean reload , final AsyncCallback <BackendlessUser > responder )
97+ {
98+ if ( reload )
99+ {
100+ if ( currentUser != null && currentUser .getObjectId () != null && !currentUser .getObjectId ().isEmpty () )
101+ {
102+ Backendless .UserService .findById ( currentUser .getObjectId (), new AsyncCallback <BackendlessUser >()
103+ {
104+ @ Override
105+ public void handleResponse ( BackendlessUser response )
106+ {
107+ currentUser = response ;
108+ responder .handleResponse ( response );
109+ }
110+ @ Override
111+ public void handleFault ( BackendlessFault fault )
112+ {
113+ if ( responder != null )
114+ responder .handleFault ( fault );
115+ }
116+ } );
117+ }
118+ else
119+ {
120+ responder .handleResponse ( null );
121+ }
122+ }
123+ else
124+ {
125+ responder .handleResponse ( CurrentUser () );
126+ }
127+ }
128+
76129 private UserServiceAndroidExtra getUserServiceAndroidExtra ()
77130 {
78131 if ( !Backendless .isAndroid () )
You can’t perform that action at this time.
0 commit comments