|
1 | 1 | /** |
2 | 2 | * |
3 | 3 | * Name : websocket_rails.cpp |
4 | | - * Version : v0.7.4-NB |
| 4 | + * Version : v0.7.5-NB |
5 | 5 | * Description : WebsocketRails Class in C++, Ansi-style |
6 | 6 | * Author : Egon Zemmer |
7 | 7 | * Company : Phlegx Systems |
@@ -264,31 +264,31 @@ Channel * WebsocketRails::subscribePrivate(std::string channel_name, cb_func suc |
264 | 264 |
|
265 | 265 |
|
266 | 266 | void WebsocketRails::unsubscribe(std::string channel_name) { |
267 | | - Channel * channel; |
| 267 | + Channel channel; |
268 | 268 | { |
269 | 269 | websocket_rails_lock guard(channel_queue_mutex); |
270 | 270 | if(this->channel_queue.find(channel_name) == this->channel_queue.end()) { |
271 | 271 | return; |
272 | 272 | } |
273 | | - channel = &this->channel_queue[channel_name]; |
| 273 | + channel = this->channel_queue[channel_name]; |
274 | 274 | this->channel_queue.erase(channel_name); |
275 | 275 | } |
276 | 276 | cb_func success_callback, failure_callback; |
277 | | - channel->destroy(success_callback, failure_callback); |
| 277 | + channel.destroy(success_callback, failure_callback); |
278 | 278 | } |
279 | 279 |
|
280 | 280 |
|
281 | 281 | void WebsocketRails::unsubscribe(std::string channel_name, cb_func success_callback, cb_func failure_callback) { |
282 | | - Channel * channel; |
| 282 | + Channel channel; |
283 | 283 | { |
284 | 284 | websocket_rails_lock guard(channel_queue_mutex); |
285 | 285 | if(this->channel_queue.find(channel_name) == this->channel_queue.end()) { |
286 | 286 | return; |
287 | 287 | } |
288 | | - channel = &this->channel_queue[channel_name]; |
| 288 | + channel = this->channel_queue[channel_name]; |
289 | 289 | this->channel_queue.erase(channel_name); |
290 | 290 | } |
291 | | - channel->destroy(success_callback, failure_callback); |
| 291 | + channel.destroy(success_callback, failure_callback); |
292 | 292 | } |
293 | 293 |
|
294 | 294 |
|
|
0 commit comments