server

package
v0.0.0-...-ec5c457 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 10, 2017 License: GPL-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ActivationHandler

func ActivationHandler(w http.ResponseWriter, r *http.Request, user db.User, e error)

func ChangePasswordHandler

func ChangePasswordHandler(w http.ResponseWriter, r *http.Request, user db.User, e error)

func CommunitiesHandler

func CommunitiesHandler(w http.ResponseWriter, r *http.Request, user db.User, e error)

func CommunityBannedUsersHandler

func CommunityBannedUsersHandler(w http.ResponseWriter, r *http.Request, user db.User, e error)

func CommunityHandler

func CommunityHandler(w http.ResponseWriter, r *http.Request, user db.User, e error)

func CommunityModsHandler

func CommunityModsHandler(w http.ResponseWriter, r *http.Request, user db.User, e error)

func CommunityTopicsHandler

func CommunityTopicsHandler(w http.ResponseWriter, r *http.Request, user db.User, e error)

func GetMeHandler

func GetMeHandler(w http.ResponseWriter, r *http.Request, user db.User, e error)

func IgnoreUserHandler

func IgnoreUserHandler(w http.ResponseWriter, r *http.Request, user db.User, e error)

func ListenAndServe

func ListenAndServe(staticPath string)

func LoginHandler

func LoginHandler(w http.ResponseWriter, r *http.Request)

func LogoutHandler

func LogoutHandler(w http.ResponseWriter, r *http.Request, user db.User, e error)

func Middleware

func Middleware(next func(http.ResponseWriter, *http.Request, db.User, error)) func(http.ResponseWriter, *http.Request)

func NotificationHandler

func NotificationHandler(w http.ResponseWriter, r *http.Request, user db.User, e error)

func NotificationReadAllHandler

func NotificationReadAllHandler(w http.ResponseWriter, r *http.Request, user db.User, e error)

func NotificationReadHandler

func NotificationReadHandler(w http.ResponseWriter, r *http.Request, user db.User, e error)

func NotificationsHandler

func NotificationsHandler(w http.ResponseWriter, r *http.Request, user db.User, e error)

func PollHandler

func PollHandler(w http.ResponseWriter, r *http.Request, user db.User, e error)

func PollVoteHandler

func PollVoteHandler(w http.ResponseWriter, r *http.Request, user db.User, e error)

func PostHandler

func PostHandler(w http.ResponseWriter, r *http.Request, user db.User, e error)

func RegisterHandler

func RegisterHandler(w http.ResponseWriter, r *http.Request, user db.User, e error)

func TopicHandler

func TopicHandler(w http.ResponseWriter, r *http.Request, user db.User, e error)

func TopicPostsHandler

func TopicPostsHandler(w http.ResponseWriter, r *http.Request, user db.User, e error)

func TopicsRecentHandler

func TopicsRecentHandler(w http.ResponseWriter, r *http.Request, user db.User, e error)

func UserBanHandler

func UserBanHandler(w http.ResponseWriter, r *http.Request, user db.User, e error)

func UserFollowCommunityHandler

func UserFollowCommunityHandler(w http.ResponseWriter, r *http.Request, user db.User, e error)

func UserHandler

func UserHandler(w http.ResponseWriter, r *http.Request, user db.User, e error)

func UserHomeHandler

func UserHomeHandler(w http.ResponseWriter, r *http.Request, user db.User, e error)

func UserTopicsHandler

func UserTopicsHandler(w http.ResponseWriter, r *http.Request, user db.User, e error)

Types

type CSRFRequest

type CSRFRequest struct {
	CSRF string
}

type CommunityCreation

type CommunityCreation struct {
	Name        string
	Description string
	Picture     string // picture url
}

type LoginUser

type LoginUser struct {
	Username string
	Password string
}

type PollCreation

type PollCreation struct {
	Title           string   `json:"title"`
	Options         []string `json:"options"`
	Tid             string   `json:"tid"`
	Allowed_Options int64
}

type PostCreation

type PostCreation struct {
	Tid     string // topic id
	Content string
}

type RegisterUser

type RegisterUser struct {
	Username string
	Password string
	Email    string
}

type TopicCreation

type TopicCreation struct {
	Title     string
	Content   string // main post content
	Community string // community slug
}

type UserBan

type UserBan struct {
	Ban bool
}

type UserPasswordUpdate

type UserPasswordUpdate struct {
	NewPassword string
	OldPassword string
}

type UserUpdate

type UserUpdate struct {
	Email    string
	Picture  string
	Password string
	IsAdmin  bool
}

type Vote

type Vote struct {
	Title  string `json:"title"`
	PollId string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL