Skip to content

Instantly share code, notes, and snippets.

@shehabic
Last active November 25, 2015 21:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shehabic/908798a6bb691a6eb773 to your computer and use it in GitHub Desktop.
Save shehabic/908798a6bb691a6eb773 to your computer and use it in GitHub Desktop.
private void exposeWarpClient() throws NoSuchFieldException, IllegalAccessException
{
Field f = warpClient.getClass().getDeclaredField("zoneRequestListeners");
f.setAccessible(true);
Set<ZoneRequestListener> zoneRequestListeners = (Set<ZoneRequestListener>) f.get(warpClient);
Log.d("Zone request listeners", "found " + zoneRequestListeners.size() + "");
Field f2 = warpClient.getClass().getDeclaredField("roomRequestListeners");
f2.setAccessible(true);
Set<RoomRequestListener> roomRequestListeners = (Set<RoomRequestListener>) f2.get(warpClient);
Log.d("request listeners", "found " + roomRequestListeners.size() + "");
Field f3 = warpClient.getClass().getDeclaredField("chatRequestListeners");
f3.setAccessible(true);
Set<ChatRequestListener> chatRequestListeners = (Set<ChatRequestListener>) f3.get(warpClient);
Log.d("chat request listeners", "found " + chatRequestListeners.size() + "");
Field f5 = warpClient.getClass().getDeclaredField("messageQueue");
f5.setAccessible(true);
ArrayList<WarpMessage> messageQueue = (ArrayList<WarpMessage>) f5.get(warpClient);
Log.d("warp message found ", messageQueue.size() + "");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment