diff --git a/clients.c b/clients.c index 39ca362..cd1d06a 100644 --- a/clients.c +++ b/clients.c @@ -135,6 +135,14 @@ struct client_type_s client_types[] = EXAVClientInfo }, + /* USER-AGENT: Linux/2.6.35 UPnP/1.0 DLNADOC/1.50 INTEL_NMPR/2.0 LGE_DLNA_SDK/1.6.0 */ + { ELGNetCastDevice, + FLAG_DLNA | FLAG_CAPTION_RES, + "LG", + "LGE_DLNA_SDK/1.6.0", + EUserAgent + }, + /* User-Agent: Linux/2.6.31-1.0 UPnP/1.0 DLNADOC/1.50 INTEL_NMPR/2.0 LGE_DLNA_SDK/1.5.0 */ { ELGDevice, FLAG_DLNA | FLAG_CAPTION_RES, diff --git a/clients.h b/clients.h index 190d569..35d819a 100644 --- a/clients.h +++ b/clients.h @@ -57,6 +57,7 @@ enum client_types { EDirecTV, EFreeBox, ELGDevice, + ELGNetCastDevice, ELifeTab, EMarantzDMP, EMediaRoom, diff --git a/upnpsoap.c b/upnpsoap.c index 0f19035..0c2b9af 100644 --- a/upnpsoap.c +++ b/upnpsoap.c @@ -1055,6 +1055,7 @@ callback(void *args, int argc, char **argv, char **azColName) break; case ESamsungSeriesCDE: case ELGDevice: + case ELGNetCastDevice: case EAsusOPlay: default: if( passed_args->flags & FLAG_HAS_CAPTIONS )