diff --git a/api/custom/purge.go b/api/custom/purge.go
index f3dcec695e70e3677204aed61a02f730e04859e0..53097106afe58efa1d83ef04c70b59e06c8da666 100644
--- a/api/custom/purge.go
+++ b/api/custom/purge.go
@@ -92,7 +92,7 @@ func PurgeIndividualRecord(r *http.Request, log *logrus.Entry, user api.UserInfo
 	return &api.DoNotCacheResponse{Payload: map[string]interface{}{"purged": true}}
 }
 
-func PurgeQurantined(r *http.Request, log *logrus.Entry, user api.UserInfo) interface{} {
+func PurgeQuarantined(r *http.Request, log *logrus.Entry, user api.UserInfo) interface{} {
 	isGlobalAdmin, isLocalAdmin := getPurgeRequestInfo(r, log, user)
 	localServerName := r.Host
 
diff --git a/api/webserver/webserver.go b/api/webserver/webserver.go
index fe3bc0e460a53cd53dbe40bdd10abaf6df54ab14..3aaf54f7ea9b8e850a30d20e01c8ffe071b4fe0e 100644
--- a/api/webserver/webserver.go
+++ b/api/webserver/webserver.go
@@ -33,7 +33,7 @@ func Init() {
 	identiconHandler := handler{api.AccessTokenOptionalRoute(r0.Identicon), "identicon", counter, false}
 	purgeRemote := handler{api.RepoAdminRoute(custom.PurgeRemoteMedia), "purge_remote_media", counter, false}
 	purgeOneHandler := handler{api.AccessTokenRequiredRoute(custom.PurgeIndividualRecord), "purge_individual_media", counter, false}
-	purgeQuarantinedHandler := handler{api.AccessTokenRequiredRoute(custom.PurgeQurantined), "purge_quarantined", counter, false}
+	purgeQuarantinedHandler := handler{api.AccessTokenRequiredRoute(custom.PurgeQuarantined), "purge_quarantined", counter, false}
 	quarantineHandler := handler{api.AccessTokenRequiredRoute(custom.QuarantineMedia), "quarantine_media", counter, false}
 	quarantineRoomHandler := handler{api.AccessTokenRequiredRoute(custom.QuarantineRoomMedia), "quarantine_room", counter, false}
 	quarantineUserHandler := handler{api.AccessTokenRequiredRoute(custom.QuarantineUserMedia), "quarantine_user", counter, false}