Compare commits
	
		
			2 Commits
		
	
	
		
			02accabb4a
			...
			01b8c209de
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 01b8c209de | |||
| 30e92f2bc1 | 
@@ -1107,7 +1107,7 @@ static void _httpd_endpoint_delete_work(tf_ssb_t* ssb, void* user_data)
 | 
			
		||||
		size_t length = strlen(user_string);
 | 
			
		||||
		if (request->path && request->path[0] == '/' && request->path[1] == '~' &&
 | 
			
		||||
			(strncmp(request->path + 2, user_string, length) == 0 ||
 | 
			
		||||
				(strncmp(request->path + 2, "core", strlen("core") == 0 && tf_ssb_db_user_has_permission(ssb, user_string, "administration")))) &&
 | 
			
		||||
				(strncmp(request->path + 2, "core", strlen("core")) == 0 && tf_ssb_db_user_has_permission(ssb, user_string, "administration"))) &&
 | 
			
		||||
			request->path[2 + length] == '/')
 | 
			
		||||
		{
 | 
			
		||||
			char* app_name = tf_strdup(request->path + 2 + length + 1);
 | 
			
		||||
 
 | 
			
		||||
@@ -21,7 +21,7 @@ typedef struct _tf_ssb_connections_t
 | 
			
		||||
 | 
			
		||||
static void _tf_ssb_connections_changed_callback(tf_ssb_t* ssb, tf_ssb_change_t change, tf_ssb_connection_t* connection, void* user_data)
 | 
			
		||||
{
 | 
			
		||||
	if (!connection)
 | 
			
		||||
	if (!connection || tf_ssb_is_shutting_down(ssb))
 | 
			
		||||
	{
 | 
			
		||||
		return;
 | 
			
		||||
	}
 | 
			
		||||
 
 | 
			
		||||
@@ -1869,6 +1869,7 @@ void tf_task_destroy(tf_task_t* task)
 | 
			
		||||
	{
 | 
			
		||||
		JSValue global = JS_GetGlobalObject(task->_context);
 | 
			
		||||
		JS_SetPropertyStr(task->_context, global, "httpd", JS_UNDEFINED);
 | 
			
		||||
		JS_SetPropertyStr(task->_context, global, "gProcesses", JS_NewObject(task->_context));
 | 
			
		||||
		JS_FreeValue(task->_context, global);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user