aboutsummaryrefslogtreecommitdiffhomepage
path: root/Firebase/Messaging/FIRMMessageCode.h
diff options
context:
space:
mode:
authorGravatar Riz <rsattar@gmail.com>2017-09-13 17:43:17 -0700
committerGravatar GitHub <noreply@github.com>2017-09-13 17:43:17 -0700
commit446c5c026702af69ffa203b58128fad7e7c0ff88 (patch)
treea50839a4dd98b86c00f63d9a738961c7d81cbe6a /Firebase/Messaging/FIRMMessageCode.h
parente69e62beb269b08764e603b0fa517cf1f8d4f00b (diff)
Remove FIRMessaging_FAIL macro, log result code (#265)
This removes the `FIRMessaging_FAIL` macro which was using `__builtin_trap()`, and replaced with `NSAssert` calls. These `NSAssert` calls may not get called in release builds, and so we also log them with FIRLogger error messages. The RMQ database open error result code is now parsed and included in the error message to help us identify causes for #199 .
Diffstat (limited to 'Firebase/Messaging/FIRMMessageCode.h')
-rw-r--r--Firebase/Messaging/FIRMMessageCode.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/Firebase/Messaging/FIRMMessageCode.h b/Firebase/Messaging/FIRMMessageCode.h
index 6afc1bb..46505ec 100644
--- a/Firebase/Messaging/FIRMMessageCode.h
+++ b/Firebase/Messaging/FIRMMessageCode.h
@@ -132,6 +132,10 @@ typedef NS_ENUM(NSInteger, FIRMessagingMessageCode) {
kFIRMessagingMessageCodeRmq2PersistentStore004 = 13004, // I-FCM013004
kFIRMessagingMessageCodeRmq2PersistentStore005 = 13005, // I-FCM013005
kFIRMessagingMessageCodeRmq2PersistentStore006 = 13006, // I-FCM013006
+ kFIRMessagingMessageCodeRmq2PersistentStoreErrorCreatingDatabase = 13007, // I-FCM013007
+ kFIRMessagingMessageCodeRmq2PersistentStoreErrorOpeningDatabase = 13008, // I-FCM013008
+ kFIRMessagingMessageCodeRmq2PersistentStoreInvalidRmqDirectory = 13009, // I-FCM013009
+ kFIRMessagingMessageCodeRmq2PersistentStoreErrorCreatingTable = 13010, // I-FCM013010
// FIRMessagingRmqManager.m
kFIRMessagingMessageCodeRmqManager000 = 14000, // I-FCM014000
// FIRMessagingSecureSocket.m