@@ -230,9 +230,6 @@ func main() {
230230 }
231231
232232 canModify := containsString (claims .UserInfo .Groups , "active_rtp" ) || containsString (claims .UserInfo .Groups , "eboard" ) || poll .CreatedBy == claims .UserInfo .Username
233- if poll .Gatekeep {
234- canModify = false
235- }
236233
237234 c .HTML (200 , "poll.tmpl" , gin.H {
238235 "Id" : poll .Id ,
@@ -400,9 +397,6 @@ func main() {
400397 }
401398
402399 canModify := containsString (claims .UserInfo .Groups , "active_rtp" ) || containsString (claims .UserInfo .Groups , "eboard" ) || poll .CreatedBy == claims .UserInfo .Username
403- if poll .Gatekeep {
404- canModify = false
405- }
406400
407401 c .HTML (200 , "result.tmpl" , gin.H {
408402 "Id" : poll .Id ,
@@ -455,43 +449,6 @@ func main() {
455449 c .Redirect (302 , "/results/" + poll .Id )
456450 }))
457451
458- r .POST ("/poll/:id/reveal" , csh .AuthWrapper (func (c * gin.Context ) {
459- cl , _ := c .Get ("cshauth" )
460- claims := cl .(cshAuth.CSHClaims )
461-
462- poll , err := database .GetPoll (c , c .Param ("id" ))
463- if err != nil {
464- c .JSON (500 , gin.H {"error" : err .Error ()})
465- return
466- }
467-
468- if poll .CreatedBy != claims .UserInfo .Username {
469- c .JSON (403 , gin.H {"error" : "Only the creator can reveal a poll result" })
470- return
471- }
472-
473- err = poll .Reveal (c )
474- if err != nil {
475- c .JSON (500 , gin.H {"error" : err .Error ()})
476- return
477- }
478- pId , _ := primitive .ObjectIDFromHex (poll .Id )
479- action := database.Action {
480- Id : "" ,
481- PollId : pId ,
482- Date : primitive .NewDateTimeFromTime (time .Now ()),
483- User : claims .UserInfo .Username ,
484- Action : "Reveal Results" ,
485- }
486- err = database .WriteAction (c , & action )
487- if err != nil {
488- c .JSON (500 , gin.H {"error" : err .Error ()})
489- return
490- }
491-
492- c .Redirect (302 , "/results/" + poll .Id )
493- }))
494-
495452 r .POST ("/poll/:id/close" , csh .AuthWrapper (func (c * gin.Context ) {
496453 cl , _ := c .Get ("cshauth" )
497454 claims := cl .(cshAuth.CSHClaims )
0 commit comments