<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">{
  "_class" : "hudson.maven.MavenModuleSet",
  "actions" : [
    None,
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction"
    },
    {
      "_class" : "com.cloudbees.plugins.credentials.ViewCredentialsAction"
    }
  ],
  "description" : "##Event:\u000d\u000a\u000d\u000a`http_request`\u000d\u000a\u000d\u000a@event data:\u000d\u000a\u000d\u000a    headers: (assoc. array)\u000d\u000a        name: (array)\u000d\u000a            value, \u000d\u000a            value, \u000d\u000a            ...\u000d\u000a\u000d\u000a    cookies: (assoc. array)\u000d\u000a        name: (assoc. array)\u000d\u000a            expires: int\u000d\u000a            value: string\u000d\u000a            domain: string\u000d\u000a            path: string\u000d\u000a            httponly: boolean\u000d\u000a\u000d\u000a    postdata: (assoc. array)\u000d\u000a        name: value\u000d\u000a\u000d\u000a    host: string including port if given\u000d\u000a\u000d\u000a    method: GET or POST\u000d\u000a\u000d\u000a    path: string including filename.\u000d\u000a\u000d\u000a    parameters: (assoc. array)\u000d\u000a        key: (array)\u000d\u000a            value, \u000d\u000a            value, \u000d\u000a            ...\u000d\u000a\u000d\u000a`modify_event` arguments:\u000d\u000a\u000d\u000a    body: (string) APPEND data to the body. Can be called multiple times.\u000d\u000a\u000d\u000a    code: (int) return code (200, etc)\u000d\u000a\u000d\u000a    contenttype: (string) type of content (text/plain, etc)\u000d\u000a\u000d\u000a##Functions:\u000d\u000a\u000d\u000a`httpd_listen(int)` - listen on a given port.\u000d\u000a\u000d\u000a`httpd_unlisten(int)` - stop listening on a given port.\u000d\u000a\u000d\u000a`httpd_set_header(key, value)` - add a header to the response.\u000d\u000a\u000d\u000a`httpd_set_cookie(key, value)` - add a simple cookie to the response.\u000d\u000a\u000d\u000a`httpd_set_cookie(array)` - add a defined cookie to the response. \u000d\u000a`array` expects at least `name` and `value`, and can contain `expires` (int), \u000d\u000a`domain` (string), `path` (string), and `httponly` (boolean).\u000d\u000a\u000d\u000a##Example\u000d\u000a    # Credits for original, kookster\u000d\u000a\u000d\u000a    httpd_listen(80)\u000d\u000a\u000d\u000a    bind('http_request', null, null, @event,\u000d\u000a        modify_event('code', 200)\u000d\u000a        httpd_set_header('Content-Type', 'text/html; charset=UTF-8')\u000d\u000a\u000d\u000a        @playerlist = ''\u000d\u000a\u000d\u000a        foreach(all_players(), @player){\u000d\u000a            @playerlist = @playerlist . color('white') . @player . ', '\u000d\u000a        }\u000d\u000a\u000d\u000a        @playerlist = reg_replace(', $', '', @playerlist)\u000d\u000a\u000d\u000a        @header = color('GOLD') . ' ----------------- Players Online: ' . color('yellow') . array_size(all_players()) . color('GOLD') . ' -----------------'\u000d\u000a\u000d\u000a        @body = \u000d\u000a            '&lt;html&gt;\u000d\u000a                &lt;head&gt;&lt;/head&gt;\u000d\u000a                &lt;body style=\"background-color:black;\"&gt;\u000d\u000a                    ' . @header . '\u000d\u000a                    &lt;br&gt;\u000d\u000a                    ' . @playerlist . '\u000d\u000a                &lt;/body&gt;\u000d\u000a            &lt;/html&gt;'\u000d\u000a\u000d\u000a        @colors = array(\u000d\u000a            'Black':        color('BLACK'),\u000d\u000a            'DarkBlue':     color('DARK_BLUE'),\u000d\u000a            'DarkGreen':    color('DARK_GREEN'),\u000d\u000a            'DarkCyan ':    color('DARK_AQUA'),\u000d\u000a            'DarkRed':      color('DARK_RED'),\u000d\u000a            'DarkMagenta':  color('DARK_PURPLE'),\u000d\u000a            'Gold':         color('GOLD'),\u000d\u000a            'Gray':         color('GRAY'),\u000d\u000a            'DimGray':      color('DARK_GRAY'),\u000d\u000a            'Blue':         color('BLUE'),\u000d\u000a            'Green':        color('GREEN'),\u000d\u000a            'Cyan':         color('AQUA'),\u000d\u000a            'Red':          color('RED'),\u000d\u000a            'Fuchsia':      color('LIGHT_PURPLE'),\u000d\u000a            'Yellow':       color('YELLOW'),\u000d\u000a            'White':        color('WHITE')\u000d\u000a        )\u000d\u000a\u000d\u000a        foreach(array_keys(@colors), @color){\u000d\u000a            @colorReplace\u0009= '&lt;span style=\"color:' . @color . '\"&gt;'\u000d\u000a            @body\u0009\u0009= reg_replace(@colors[@color], @colorReplace, @body)\u000d\u000a        }\u000d\u000a\u000d\u000a        modify_event('body', @body)\u000d\u000a    )",
  "displayName" : "CHHTTPd",
  "displayNameOrNull" : None,
  "fullDisplayName" : "CHHTTPd",
  "fullName" : "CHHTTPd",
  "name" : "CHHTTPd",
  "url" : "https://letsbuild.net/jenkins/view/all/job/CHHTTPd/",
  "buildable" : True,
  "builds" : [
    {
      "_class" : "hudson.maven.MavenModuleSetBuild",
      "number" : 2,
      "url" : "https://letsbuild.net/jenkins/view/all/job/CHHTTPd/2/"
    },
    {
      "_class" : "hudson.maven.MavenModuleSetBuild",
      "number" : 1,
      "url" : "https://letsbuild.net/jenkins/view/all/job/CHHTTPd/1/"
    }
  ],
  "color" : "blue",
  "firstBuild" : {
    "_class" : "hudson.maven.MavenModuleSetBuild",
    "number" : 1,
    "url" : "https://letsbuild.net/jenkins/view/all/job/CHHTTPd/1/"
  },
  "healthReport" : [
    {
      "description" : "Build stability: No recent builds failed.",
      "iconClassName" : "icon-health-80plus",
      "iconUrl" : "health-80plus.png",
      "score" : 100
    }
  ],
  "inQueue" : False,
  "keepDependencies" : False,
  "lastBuild" : {
    "_class" : "hudson.maven.MavenModuleSetBuild",
    "number" : 2,
    "url" : "https://letsbuild.net/jenkins/view/all/job/CHHTTPd/2/"
  },
  "lastCompletedBuild" : {
    "_class" : "hudson.maven.MavenModuleSetBuild",
    "number" : 2,
    "url" : "https://letsbuild.net/jenkins/view/all/job/CHHTTPd/2/"
  },
  "lastFailedBuild" : None,
  "lastStableBuild" : {
    "_class" : "hudson.maven.MavenModuleSetBuild",
    "number" : 2,
    "url" : "https://letsbuild.net/jenkins/view/all/job/CHHTTPd/2/"
  },
  "lastSuccessfulBuild" : {
    "_class" : "hudson.maven.MavenModuleSetBuild",
    "number" : 2,
    "url" : "https://letsbuild.net/jenkins/view/all/job/CHHTTPd/2/"
  },
  "lastUnstableBuild" : None,
  "lastUnsuccessfulBuild" : None,
  "nextBuildNumber" : 3,
  "property" : [
    {
      "_class" : "com.coravy.hudson.plugins.github.GithubProjectProperty"
    },
    {
      "_class" : "com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty"
    }
  ],
  "queueItem" : None,
  "concurrentBuild" : False,
  "disabled" : False,
  "downstreamProjects" : [
    
  ],
  "labelExpression" : None,
  "scm" : {
    "_class" : "hudson.plugins.git.GitSCM"
  },
  "upstreamProjects" : [
    
  ],
  "modules" : [
    {
      "name" : "me.entityreborn:CHHTTPd",
      "url" : "https://letsbuild.net/jenkins/view/all/job/CHHTTPd/me.entityreborn$CHHTTPd/",
      "color" : "blue",
      "displayName" : "CHHTTPd"
    }
  ]
}</pre></body></html>