Changeset 141 in Main for trunk/Server


Ignore:
Timestamp:
Sep 23, 2024, 8:37:53 PM (8 weeks ago)
Author:
Nishi
Message:

adding new module return

Location:
trunk/Server
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Server/server.c

    r140 r141  
    526526                                int ret = mod_req(&tools, &req, &res);
    527527                                int co = ret & 0xff;
    528                                 if(co == _TW_MODULE_PASS) continue;
    529                                 if(co == _TW_MODULE_STOP) {
     528                                if(co == _TW_MODULE_PASS) {
     529                                        continue;
     530                                } else if(co == _TW_MODULE_STOP) {
     531                                        /* Handle response here ... */
    530532                                        res._processed = true;
    531533                                        break;
    532                                 }
    533                                 if(co == _TW_MODULE_ERROR) {
     534                                } else if(co == _TW_MODULE_STOP2) {
     535                                        res._processed = true;
     536                                        break;
     537                                } else if(co == _TW_MODULE_ERROR) {
    534538                                        tw_http_error(s, sock, (ret & 0xffff00) >> 8, name, port, vhost_entry);
    535539                                        break;
  • trunk/Server/tw_module.h

    r140 r141  
    1919        _TW_MODULE_PASS = 0, /* Pass to the next module. */
    2020        _TW_MODULE_STOP,     /* Do not pass to the next module. */
     21        _TW_MODULE_STOP2,    /* Do not pass to the next module, and do not handle response. */
    2122        _TW_MODULE_ERROR,    /* Error, and do not pass to the next module. */
    2223
     
    2829#define TW_MODULE_PASS _TW_MODULE_PASS
    2930#define TW_MODULE_STOP _TW_MODULE_STOP
     31#define TW_MODULE_STOP2 _TW_MODULE_STOP2
    3032#define TW_MODULE_ERROR(x) (_TW_MODULE_ERROR | ((x) << 8))
    3133
  • trunk/Server/tw_version.h

    r140 r141  
    88#endif
    99
    10 #define TW_VERSION "1.05A\0"
     10#define TW_VERSION "1.06\0"
    1111
    1212const char* tw_get_version(void);
Note: See TracChangeset for help on using the changeset viewer.