Skip to content

Commit 51215c6

Browse files
committed
-Removed mCallback variable from Holocron class
-Enabled passing a null HolocronResponseHandler to async Holocron constructor
1 parent 9a0fb19 commit 51215c6

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

holocron/src/main/java/com/ak93/holocron/Holocron.java

+3-5
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ public class Holocron {
2929
private static final int HOLOCRON_RESPONSE_OBJECTS_REMOVED = 502;
3030

3131
private Context mContext;
32-
private HolocronResponseHandler mCallback;
3332
private Configuration mConfiguration;
3433
private Gson mGson;
3534
private boolean initialized = false;
@@ -57,19 +56,18 @@ public Holocron(Context context){
5756
* Asynchronous constructor. Use this constructor to avoid having your main thread execution delayed.
5857
* @param context Activity or application Context
5958
* @param callback A response callback handler, that will receive a callback when Holocron
60-
* has been initialized.
59+
* has been initialized. Null can be passed if no response is required.
6160
*/
62-
public Holocron(final Context context, HolocronResponseHandler callback){
61+
public Holocron(final Context context, @Nullable final HolocronResponseHandler callback){
6362
mContext = context;
64-
mCallback = callback;
6563
mGson = new Gson();
6664

6765
new Thread(new Runnable() {
6866
@Override
6967
public void run() {
7068
mForce = new Force(context);
7169
readConfiguration();
72-
mCallback.onHolocronResponse(HOLOCRON_RESPONSE_INITIALIZED,null);
70+
if(callback!=null) callback.onHolocronResponse(HOLOCRON_RESPONSE_INITIALIZED,null);
7371
}
7472
}).start();
7573
}

0 commit comments

Comments
 (0)