Ignore:
Timestamp:
Sep 3, 2014, 1:27:23 PM (10 years ago)
Author:
alloc
Message:

fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements/7dtd-server-fixes/src/NetConnections/Servers/Web/ApiHandler.cs

    r156 r158  
    2626                                resp.StatusCode = (int)HttpStatusCode.Forbidden;
    2727                        } else {
    28                                 try {
    29                                         foreach (KeyValuePair<string, WebAPI> kvp in apis) {
     28                                foreach (KeyValuePair<string, WebAPI> kvp in apis) {
     29                                        try {
    3030                                                if (apiName.StartsWith (kvp.Key)) {
    3131                                                        kvp.Value.HandleRequest (req, resp, user);
    3232                                                        return;
    3333                                                }
     34                                        } catch (Exception e) {
     35                                                Log.Out ("Error in ApiHandler.HandleRequest(): Handler threw an exception: " + e);
     36                                                resp.StatusCode = (int)HttpStatusCode.InternalServerError;
     37                                                return;
    3438                                        }
    35                                 } catch (Exception e) {
    36                                         resp.StatusCode = (int)HttpStatusCode.InternalServerError;
    3739                                }
    3840                        }
Note: See TracChangeset for help on using the changeset viewer.