ObjXMPP  Check-in [08b4d64469]

Overview
Comment:XMPPRoster: Add getter for the connection.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 08b4d64469eff5daf20851b960599d8cbf1ad4277c80f735a898ffc78b903454
User & Date: js on 2012-11-11 11:21:34
Other Links: manifest | tags
Context
2012-11-11
11:30
Make rosterItems a property. check-in: e69da0f2df user: js tags: trunk
11:21
XMPPRoster: Add getter for the connection. check-in: 08b4d64469 user: js tags: trunk
2012-11-09
21:00
Fix an evil typo. check-in: a7d8370069 user: js tags: trunk
Changes

Modified src/XMPPRoster.h from [acffd733aa] to [93aebef7ab].

74
75
76
77
78
79
80





81
82
83
84
85
86
87
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92







+
+
+
+
+







	XMPPMulticastDelegate *delegates;
	id <XMPPStorage> dataStorage;
	BOOL rosterRequested;
/// \endcond
}

#ifdef OF_HAVE_PROPERTIES
/**
 * \brief The connection to which the roster belongs
 */
@property (readonly, assign) XMPPConnection *connection;

/**
 * \brief An object for data storage, conforming to the XMPPStorage protocol.
 *
 * Inherited from the connection if not overridden.
 */
@property (assign) id <XMPPStorage> dataStorage;
#endif
138
139
140
141
142
143
144


145
146
147
148
149
150
151
152
153
154
155
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162







+
+












/**
 * \brief Removes the specified delegate.
 *
 * \param delegate The delegate to remove
 */
- (void)removeDelegate: (id <XMPPRosterDelegate>)delegate;

- (XMPPConnection*)connection;

- (void)setDataStorage: (id <XMPPStorage>)dataStorage;
- (id <XMPPStorage>)dataStorage;

/// \cond internal
- (void)XMPP_updateRosterItem: (XMPPRosterItem*)rosterItem;
- (void)XMPP_handleInitialRosterForConnection: (XMPPConnection*)connection
				       withIQ: (XMPPIQ*)iq;
- (XMPPRosterItem*)XMPP_rosterItemWithXMLElement: (OFXMLElement*)element;
/// \endcond
@end

Modified src/XMPPRoster.m from [af0b58584d] to [6939ec3b66].

214
215
216
217
218
219
220





221
222
223
224
225
226
227
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232







+
+
+
+
+







{
	if (rosterRequested)
		@throw [OFInvalidArgumentException
		    exceptionWithClass: [self class]];

	dataStorage = dataStorage_;
}

- (XMPPConnection*)connection
{
	return connection;
}

- (id <XMPPStorage>)dataStorage
{
	return dataStorage;
}

- (void)XMPP_updateRosterItem: (XMPPRosterItem*)rosterItem