Ignore:
Timestamp:
Apr 19, 2018, 1:32:04 PM (7 years ago)
Author:
alloc
Message:

Added OpenID debugging to Web

Location:
binary-improvements/MapRendering
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements/MapRendering/ModInfo.xml

    r316 r317  
    55                <Description value="Render the game map to image map tiles as it is uncovered" />
    66                <Author value="Christian 'Alloc' Illy" />
    7                 <Version value="24" />
     7                <Version value="25" />
    88                <Website value="http://7dtd.illy.bz" />
    99        </ModInfo>
  • binary-improvements/MapRendering/Web/OpenID.cs

    r316 r317  
    2020
    2121                private static readonly bool verboseSsl = false;
     22                private static bool debugOpenId = false;
    2223
    2324                static OpenID () {
     25                        for (int i = 0; i < System.Environment.GetCommandLineArgs ().Length; i++) {
     26                                if (System.Environment.GetCommandLineArgs () [i].EqualsCaseInsensitive ("-debugopenid")) {
     27                                        debugOpenId = true;
     28                                }
     29                        }
     30
    2431                        ServicePointManager.ServerCertificateValidationCallback = (srvPoint, certificate, chain, errors) => {
    2532                                if (errors == SslPolicyErrors.None) {
     
    118125                        if (mode == "error") {
    119126                                Log.Warning ("Steam OpenID login error: " + getValue (_req, "openid.error"));
     127                                if (debugOpenId) {
     128                                        PrintOpenIdResponse (_req);
     129                                }
    120130                                return 0;
    121131                        }
     
    127137                        } else {
    128138                                Log.Warning ("Steam OpenID login result did not give a valid SteamID");
     139                                if (debugOpenId) {
     140                                        PrintOpenIdResponse (_req);
     141                                }
    129142                                return 0;
    130143                        }
     
    190203                }
    191204
     205                private static void PrintOpenIdResponse (HttpListenerRequest _req) {
     206                        NameValueCollection nvc = _req.QueryString;
     207                        for (int i = 0; i < nvc.Count; i++) {
     208                                Log.Out ("   " + nvc.GetKey (i) + " = " + nvc [i]);
     209                        }
     210                }
     211
    192212        }
    193213}
Note: See TracChangeset for help on using the changeset viewer.