@@ -25,9 +25,10 @@ @interface SNTConfigBundle ()
2525@property NSNumber * syncType;
2626@property NSString * allowlistRegex;
2727@property NSString * blocklistRegex;
28- @property NSNumber * blockUSBMount;
29- @property NSNumber * blockUnencryptedRemovableMediaMount;
30- @property NSArray * remountUSBMode;
28+ @property NSString * removableMediaAction;
29+ @property NSArray <NSString*>* removableMediaRemountFlags;
30+ @property NSString * encryptedRemovableMediaAction;
31+ @property NSArray <NSString*>* encryptedRemovableMediaRemountFlags;
3132@property NSNumber * blockNetworkMount;
3233@property NSString * bannedNetworkMountBlockMessage;
3334@property NSArray <NSString*>* allowedNetworkMountHosts;
@@ -64,9 +65,10 @@ - (void)encodeWithCoder:(NSCoder*)coder {
6465 ENCODE (coder, syncType);
6566 ENCODE (coder, allowlistRegex);
6667 ENCODE (coder, blocklistRegex);
67- ENCODE (coder, blockUSBMount);
68- ENCODE (coder, blockUnencryptedRemovableMediaMount);
69- ENCODE (coder, remountUSBMode);
68+ ENCODE (coder, removableMediaAction);
69+ ENCODE (coder, removableMediaRemountFlags);
70+ ENCODE (coder, encryptedRemovableMediaAction);
71+ ENCODE (coder, encryptedRemovableMediaRemountFlags);
7072 ENCODE (coder, blockNetworkMount);
7173 ENCODE (coder, bannedNetworkMountBlockMessage);
7274 ENCODE (coder, allowedNetworkMountHosts);
@@ -99,9 +101,10 @@ - (instancetype)initWithCoder:(NSCoder*)decoder {
99101 DECODE (decoder, syncType, NSNumber );
100102 DECODE (decoder, allowlistRegex, NSString );
101103 DECODE (decoder, blocklistRegex, NSString );
102- DECODE (decoder, blockUSBMount, NSNumber );
103- DECODE (decoder, blockUnencryptedRemovableMediaMount, NSNumber );
104- DECODE_ARRAY (decoder, remountUSBMode, NSString );
104+ DECODE (decoder, removableMediaAction, NSString );
105+ DECODE_ARRAY (decoder, removableMediaRemountFlags, NSString );
106+ DECODE (decoder, encryptedRemovableMediaAction, NSString );
107+ DECODE_ARRAY (decoder, encryptedRemovableMediaRemountFlags, NSString );
105108 DECODE (decoder, blockNetworkMount, NSNumber );
106109 DECODE (decoder, bannedNetworkMountBlockMessage, NSString );
107110 DECODE_ARRAY (decoder, allowedNetworkMountHosts, NSString );
@@ -153,21 +156,27 @@ - (void)blocklistRegex:(void (^)(NSString*))block {
153156 }
154157}
155158
156- - (void )blockUSBMount : (void (^)(BOOL ))block {
157- if (self.blockUSBMount ) {
158- block ([ self .blockUSBMount boolValue ] );
159+ - (void )removableMediaAction : (void (^)(NSString * ))block {
160+ if (self.removableMediaAction ) {
161+ block (self.removableMediaAction );
159162 }
160163}
161164
162- - (void )blockUnencryptedRemovableMediaMount : (void (^)(BOOL ))block {
163- if (self.blockUnencryptedRemovableMediaMount ) {
164- block ([ self .blockUnencryptedRemovableMediaMount boolValue ] );
165+ - (void )encryptedRemovableMediaAction : (void (^)(NSString * ))block {
166+ if (self.encryptedRemovableMediaAction ) {
167+ block (self.encryptedRemovableMediaAction );
165168 }
166169}
167170
168- - (void )remountUSBMode : (void (^)(NSArray *))block {
169- if (self.remountUSBMode ) {
170- block (self.remountUSBMode );
171+ - (void )encryptedRemovableMediaRemountFlags : (void (^)(NSArray <NSString*>*))block {
172+ if (self.encryptedRemovableMediaRemountFlags ) {
173+ block (self.encryptedRemovableMediaRemountFlags );
174+ }
175+ }
176+
177+ - (void )removableMediaRemountFlags : (void (^)(NSArray <NSString*>*))block {
178+ if (self.removableMediaRemountFlags ) {
179+ block (self.removableMediaRemountFlags );
171180 }
172181}
173182
0 commit comments