main.go 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package main
  2. import (
  3. "log"
  4. "opennamu/route"
  5. "os"
  6. )
  7. func main() {
  8. call_arg := os.Args[1:]
  9. log.SetFlags(log.LstdFlags | log.Lshortfile)
  10. if call_arg[0] == "main_func_easter_egg" {
  11. route.Main_func_easter_egg()
  12. } else if call_arg[0] == "api_w_raw" {
  13. route.Api_w_raw(call_arg[1:])
  14. } else if call_arg[0] == "api_func_sha224" {
  15. route.Api_func_sha224(call_arg[1:])
  16. } else if call_arg[0] == "api_w_random" {
  17. route.Api_w_random(call_arg[1:])
  18. } else if call_arg[0] == "api_search" {
  19. route.Api_search(call_arg[1:])
  20. } else if call_arg[0] == "api_topic" {
  21. route.Api_thread(call_arg[1:])
  22. } else if call_arg[0] == "api_func_ip" {
  23. route.Api_func_ip(call_arg[1:])
  24. } else if call_arg[0] == "api_list_recent_change" {
  25. route.Api_list_recent_change(call_arg[1:])
  26. } else if call_arg[0] == "api_list_recent_edit_request" {
  27. route.Api_list_recent_edit_request(call_arg[1:])
  28. } else if call_arg[0] == "api_bbs" {
  29. route.Api_bbs(call_arg[1:])
  30. } else if call_arg[0] == "api_w_xref" {
  31. route.Api_w_xref(call_arg[1:])
  32. } else if call_arg[0] == "api_w_watch_list" {
  33. route.Api_w_watch_list(call_arg[1:])
  34. } else if call_arg[0] == "api_user_watch_list" {
  35. route.Api_user_watch_list(call_arg[1:])
  36. } else if call_arg[0] == "api_w_render" {
  37. route.Api_w_render(call_arg[1:])
  38. } else if call_arg[0] == "api_func_llm" {
  39. route.Api_func_llm(call_arg[1:])
  40. } else if call_arg[0] == "api_func_language" {
  41. route.Api_func_language(call_arg[1:])
  42. } else if call_arg[0] == "api_func_auth_list" {
  43. route.Api_func_auth_list(call_arg[1:])
  44. } else if call_arg[0] == "api_list_recent_discuss" {
  45. route.Api_list_recent_discuss(call_arg[1:])
  46. } else if call_arg[0] == "api_bbs_list" {
  47. route.Api_bbs_list(call_arg[1:])
  48. } else {
  49. log.Fatal("404")
  50. }
  51. }