You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
1.1 KiB
29 lines
1.1 KiB
diff --git a/upnpevents.c b/upnpevents.c
|
|
index 4de6ce8..1126fa7 100644
|
|
--- a/upnpevents.c
|
|
+++ b/upnpevents.c
|
|
@@ -290,18 +290,17 @@ upnp_event_create_notify(struct subscriber *sub)
|
|
addr.sin_family = AF_INET;
|
|
inet_aton(obj->addrstr, &addr.sin_addr);
|
|
addr.sin_port = htons(port);
|
|
- DPRINTF(E_DEBUG, L_HTTP, "%s: '%s' %hu '%s'\n", "upnp_event_notify_connect",
|
|
+ DPRINTF(E_DEBUG, L_HTTP, "%s: '%s' %hu '%s'\n", "upnp_event_create_notify",
|
|
obj->addrstr, port, obj->path);
|
|
obj->state = EConnecting;
|
|
+ obj->ev = (struct event ){ .fd = s, .rdwr = EVENT_WRITE,
|
|
+ .process = upnp_event_process_notify, .data = obj };
|
|
+ event_module.add(&obj->ev);
|
|
if(connect(s, (struct sockaddr *)&addr, sizeof(addr)) < 0) {
|
|
if(errno != EINPROGRESS && errno != EWOULDBLOCK) {
|
|
- DPRINTF(E_ERROR, L_HTTP, "%s: connect(): %s\n", "upnp_event_notify_connect", strerror(errno));
|
|
+ DPRINTF(E_ERROR, L_HTTP, "%s: connect(): %s\n", "upnp_event_create_notify", strerror(errno));
|
|
obj->state = EError;
|
|
}
|
|
- } else {
|
|
- obj->ev = (struct event ){ .fd = s, .rdwr = EVENT_WRITE,
|
|
- .process = upnp_event_process_notify, .data = obj };
|
|
- event_module.add(&obj->ev);
|
|
}
|
|
|
|
return;
|