|
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