X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_flashpolicyd.cpp;h=c2a965687842e53cfde716e543cc644357459817;hb=b0f16081ccaef527ed4b5434a7264508cf455f39;hp=82ea97a5bf5e49e8a7a2c638aa5713027ac56caf;hpb=aa692dc1039b63deef7886e914ec499abe7facaf;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_flashpolicyd.cpp b/src/modules/m_flashpolicyd.cpp index 82ea97a5b..c2a965687 100644 --- a/src/modules/m_flashpolicyd.cpp +++ b/src/modules/m_flashpolicyd.cpp @@ -3,7 +3,7 @@ * * Copyright (C) 2019 Robby * Copyright (C) 2018 linuxdaemon - * Copyright (C) 2017-2018 Sadie Powell + * Copyright (C) 2017-2018, 2020 Sadie Powell * Copyright (C) 2014 JustArchi * Copyright (C) 2014 Attila Molnar * Copyright (C) 2013 Daniel Vassdal @@ -124,7 +124,10 @@ class ModuleFlashPD : public Module for (std::vector::const_iterator i = ServerInstance->ports.begin(); i != ServerInstance->ports.end(); ++i) { ListenSocket* ls = *i; - if (!stdalgo::string::equalsci(ls->bind_tag->getString("type", "clients"), "clients") || !ls->bind_tag->getString("ssl").empty()) + if (!stdalgo::string::equalsci(ls->bind_tag->getString("type", "clients", 1), "clients")) + continue; + + if (!ls->bind_tag->getString("sslprofile", ls->bind_tag->getString("ssl")).empty()) continue; to_ports.append(ConvToStr(ls->bind_sa.port())).push_back(','); @@ -160,7 +163,7 @@ class ModuleFlashPD : public Module Version GetVersion() CXX11_OVERRIDE { - return Version("Flash Policy Daemon, allows Flash IRC clients to connect", VF_VENDOR); + return Version("Allows connection policies to be served to IRC clients that use Adobe Flash.", VF_VENDOR); } };