Roxen.git / server / modules / tags / insert_cached_href.pike

version» Context lines:

Roxen.git/server/modules/tags/insert_cached_href.pike:1:   // This is a roxen module. Copyright © 2000 - 2009, Roxen IS.   //      #include <module.h>   inherit "module";      //<locale-token project="mod_insert_cached_href">LOCALE</locale-token>   #define LOCALE(X,Y) _DEF_LOCALE("mod_insert_cached_href",X,Y)    - constant cvs_version = "$Id: insert_cached_href.pike,v 1.30 2010/12/01 22:07:27 mast Exp $"; + constant cvs_version = "$Id: insert_cached_href.pike,v 1.31 2011/01/17 10:29:25 marty Exp $";      constant thread_safe = 1;   constant module_type = MODULE_TAG;   LocaleString module_name = LOCALE(1, "Tags: Insert cached href");   LocaleString module_doc = LOCALE(2, "This module contains the RXML tag \"insert "    "cached-href\". Useful when implementing e.g."    " RSS syndication.");      #if DEBUG_INSERT_CACHED_HREF   #define DWRITE(x) report_debug("INSERT_CACHED_HREF: " + x + "\n")
Roxen.git/server/modules/tags/insert_cached_href.pike:859:    status = 0;    finish_up();       if (sync)    queue->write("@");    }       private void finish_up() {    mutex_key = mutex->lock();    initiated -= ({this_object()}); +  con->set_callbacks (0, 0);    mutex_key = 0;    }       void run() {    con->set_callbacks(req_ok, req_fail);    con->timeout = timeout;    start_time = time();    con->async_request(url->host,url->port,    "GET "+path+(query?("?"+query):"")+" HTTP/1.0",    request_headers);