Explorar o código

Make CivetAuthHandler::authorize function pure virtual

Neil Jensen %!s(int64=9) %!d(string=hai) anos
pai
achega
eb79a551d8
Modificáronse 2 ficheiros con 2 adicións e 10 borrados
  1. 1 1
      include/CivetServer.h
  2. 1 9
      src/CivetServer.cpp

+ 1 - 1
include/CivetServer.h

@@ -119,7 +119,7 @@ class CIVETWEB_API CivetAuthHandler
 	 * @param conn - the connection information
 	 * @returns true if authorization succeeded, false otherwise
 	 */
-	virtual bool authorize(CivetServer *server, struct mg_connection *conn);
+	virtual bool authorize(CivetServer *server, struct mg_connection *conn) = 0;
 };
 
 /**

+ 1 - 9
src/CivetServer.cpp

@@ -105,14 +105,6 @@ CivetWebSocketHandler::handleClose(CivetServer *server,
 	return;
 }
 
-bool
-CivetAuthHandler::authorize(CivetServer *server, struct mg_connection *conn)
-{
-	UNUSED_PARAMETER(server);
-	UNUSED_PARAMETER(conn);
-	return false;
-}
-
 int
 CivetServer::requestHandler(struct mg_connection *conn, void *cbdata)
 {
@@ -296,7 +288,7 @@ CivetServer::CivetServer(std::vector<std::string> options,
 	callbacks.connection_close = closeHandler;
 
 	std::vector<const char *> pointers(options.size());
-	for (int i = 0; i < options.size(); i++) {
+	for (size_t i = 0; i < options.size(); i++) {
 		pointers.push_back(options[i].c_str());
 	}
 	pointers.push_back(0);