message: Fix missing keys in Android event context
diff: @@ -132,14 +132,15 @@ public class RNSentryModule extends ReactContextBaseJavaModule {
  .withLogger(event.getString("logger"))
  .withLevel(eventLevel(event.getString("level")));
  - eventBuilder.withSentryInterface(
  - new UserInterface(
  + if (event.hasKey("user")) {
  + UserInterface userInterface = new UserInterface(
  event.getMap("user").getString("userID"),
  event.getMap("user").getString("username"),
  null,
  event.getMap("user").getString("email")
  - )
  );
  + eventBuilder.withSentryInterface(userInterface);
  + }
  helper.helpBuildingEvent(eventBuilder);
  @@ -148,18 +149,25 @@ public class RNSentryModule extends ReactContextBaseJavaModule {
  eventBuilder.withExtra(entry.getKey(), entry.getValue());
  }
  }
  +
  + if (castEvent.hasKey("extra")) {
  for (Map.Entry<String, Object> entry : castEvent.getMap("extra").toHashMap().entrySet()) {
  eventBuilder.withExtra(entry.getKey(), entry.getValue());
  }
  + }
  if (this.tags != null) {
  for (Map.Entry<String, Object> entry : ((ReadableNativeMap)this.tags).toHashMap().entrySet()) {
  eventBuilder.withExtra(entry.getKey(), entry.getValue());
  }
  }
  +
  + if (castEvent.hasKey("tags")) {
  for (Map.Entry<String, Object> entry : castEvent.getMap("tags").toHashMap().entrySet()) {
  eventBuilder.withTag(entry.getKey(), entry.getValue().toString());
  }
  + }
  +
  Event builtEvent = eventBuilder.build();
  Sentry.capture(builtEvent);
  } else {
  