/[sudobot]/trunk/src/api/Server.ts
ViewVC logotype

Diff of /trunk/src/api/Server.ts

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 53 by rakin, Mon Jul 29 17:28:23 2024 UTC revision 127 by rakin, Mon Jul 29 17:28:42 2024 UTC
# Line 2  import DiscordClient from "../client/Cli Line 2  import DiscordClient from "../client/Cli
2  import express, { Application, Request, Response } from 'express';  import express, { Application, Request, Response } from 'express';
3  import routes from './routes';  import routes from './routes';
4  import router from "./Router";  import router from "./Router";
5    import pubRouter from "./PublicRouter";
6  import { readFileSync } from "fs";  import { readFileSync } from "fs";
7  import path from "path";  import path from "path";
8    
# Line 16  export default class Server { Line 17  export default class Server {
17    
18      constructor(protected client: DiscordClient) {      constructor(protected client: DiscordClient) {
19          this.app = express();          this.app = express();
20          this.guildData = JSON.parse(readFileSync(path.resolve(__dirname, '..', '..', 'config', 'apiguilds.json')).toString());          const data: typeof this.guildData = {};
21    
22            for (const key of Object.keys(process.env)) {
23                if (key.startsWith('TOKEN_')) {
24                    data[key.replace(/^TOKEN_/g, '')] = {
25                        token: process.env[key]!
26                    };
27                }
28            }
29    
30            this.guildData = data;
31            console.log(data);        
32      }      }
33    
34      verifyToken(guild: string, token: string): boolean {      verifyToken(guild: string, token: string): boolean {
# Line 37  export default class Server { Line 49  export default class Server {
49              res.send("Server is up.");              res.send("Server is up.");
50          });          });
51    
52            this.app.use('/pub', pubRouter);        
53          this.app.use('/api', router);          this.app.use('/api', router);
54      }      }
55    

Legend:
Removed from v.53  
changed lines
  Added in v.127

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26