Skip to content

Commit 510b6f8

Browse files
Merge pull request #1042 from johnflanagan-spok/add_nick
Add ability to set "nick" for XEP_0172
2 parents 00c1101 + 6064b97 commit 510b6f8

File tree

4 files changed

+22
-0
lines changed

4 files changed

+22
-0
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
#import <Foundation/Foundation.h>
22
#import "XMPPMessage.h"
33

4+
NS_ASSUME_NONNULL_BEGIN
45
@interface XMPPMessage (XEP_0172)
56

67
@property (nonatomic, readonly, nullable) NSString *nick;
78

9+
- (void)addNick:(NSString *)nick;
10+
811
@end
12+
NS_ASSUME_NONNULL_END

Extensions/XEP-0172/XMPPMessage+XEP_0172.m

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,11 @@ - (NSString *)nick
1010
return [[self elementForName:@"nick" xmlns:XMLNS_NICK] stringValue];
1111
}
1212

13+
- (void)addNick:(NSString *)nick
14+
{
15+
NSXMLElement *nickElement = [NSXMLElement elementWithName:@"nick" xmlns:XMLNS_NICK];
16+
[nickElement addChild:[NSXMLNode textWithStringValue:nick]];
17+
[self addChild:nickElement];
18+
}
19+
1320
@end
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
#import <Foundation/Foundation.h>
22
#import "XMPPPresence.h"
33

4+
NS_ASSUME_NONNULL_BEGIN
45
@interface XMPPPresence (XEP_0172)
56

67
@property (nonatomic, readonly, nullable) NSString *nick;
78

9+
- (void)addNick:(NSString *)nick;
10+
811
@end
12+
NS_ASSUME_NONNULL_END

Extensions/XEP-0172/XMPPPresence+XEP_0172.m

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,11 @@ - (NSString *)nick{
99
return [[self elementForName:@"nick" xmlns:XMLNS_NICK] stringValue];
1010
}
1111

12+
- (void)addNick:(NSString *)nick
13+
{
14+
NSXMLElement *nickElement = [NSXMLElement elementWithName:@"nick" xmlns:XMLNS_NICK];
15+
[nickElement addChild:[NSXMLNode textWithStringValue:nick]];
16+
[self addChild:nickElement];
17+
}
18+
1219
@end

0 commit comments

Comments
 (0)