@@ -23,7 +23,7 @@ func aboutPage(w http.ResponseWriter, r *http.Request) {
23
23
}
24
24
25
25
// Get all meta information
26
- errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , false , false )
26
+ errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , false )
27
27
if err != nil {
28
28
errorPage (w , r , errCode , err .Error ())
29
29
return
@@ -60,7 +60,7 @@ func branchesPage(w http.ResponseWriter, r *http.Request) {
60
60
pageData .PageMeta .PageSection = "db_data"
61
61
62
62
// Get all meta information
63
- errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , true , false )
63
+ errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , true , false )
64
64
if err != nil {
65
65
errorPage (w , r , errCode , err .Error ())
66
66
return
@@ -156,7 +156,7 @@ func commitsPage(w http.ResponseWriter, r *http.Request) {
156
156
pageData .PageMeta .PageSection = "db_data"
157
157
158
158
// Get all meta information
159
- errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , true , false )
159
+ errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , true , false )
160
160
if err != nil {
161
161
errorPage (w , r , errCode , err .Error ())
162
162
return
@@ -352,7 +352,14 @@ func comparePage(w http.ResponseWriter, r *http.Request) {
352
352
pageData .PageMeta .Title = "Create a Merge Request"
353
353
354
354
// Get all meta information
355
- errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , true , true , false )
355
+ errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , true , false )
356
+ if err != nil {
357
+ errorPage (w , r , errCode , err .Error ())
358
+ return
359
+ }
360
+
361
+ // Require login
362
+ errCode , err = requireLogin (pageData .PageMeta )
356
363
if err != nil {
357
364
errorPage (w , r , errCode , err .Error ())
358
365
return
@@ -523,7 +530,14 @@ func confirmDeletePage(w http.ResponseWriter, r *http.Request) {
523
530
pageData .PageMeta .Title = "Confirm database deletion"
524
531
525
532
// Get all meta information
526
- errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , true , true , false )
533
+ errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , true , false )
534
+ if err != nil {
535
+ errorPage (w , r , errCode , err .Error ())
536
+ return
537
+ }
538
+
539
+ // Require login
540
+ errCode , err = requireLogin (pageData .PageMeta )
527
541
if err != nil {
528
542
errorPage (w , r , errCode , err .Error ())
529
543
return
@@ -565,7 +579,7 @@ func contributorsPage(w http.ResponseWriter, r *http.Request) {
565
579
pageData .PageMeta .PageSection = "db_data"
566
580
567
581
// Get all meta information
568
- errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , true , false )
582
+ errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , true , false )
569
583
if err != nil {
570
584
errorPage (w , r , errCode , err .Error ())
571
585
return
@@ -656,7 +670,14 @@ func createBranchPage(w http.ResponseWriter, r *http.Request) {
656
670
pageData .PageMeta .Title = "Create new branch"
657
671
658
672
// Get all meta information
659
- errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , true , true , false )
673
+ errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , true , false )
674
+ if err != nil {
675
+ errorPage (w , r , errCode , err .Error ())
676
+ return
677
+ }
678
+
679
+ // Require login
680
+ errCode , err = requireLogin (pageData .PageMeta )
660
681
if err != nil {
661
682
errorPage (w , r , errCode , err .Error ())
662
683
return
@@ -704,7 +725,14 @@ func createDiscussionPage(w http.ResponseWriter, r *http.Request) {
704
725
pageData .PageMeta .PageSection = "db_disc"
705
726
706
727
// Get all meta information
707
- errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , true , true , false )
728
+ errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , true , false )
729
+ if err != nil {
730
+ errorPage (w , r , errCode , err .Error ())
731
+ return
732
+ }
733
+
734
+ // Require login
735
+ errCode , err = requireLogin (pageData .PageMeta )
708
736
if err != nil {
709
737
errorPage (w , r , errCode , err .Error ())
710
738
return
@@ -756,7 +784,14 @@ func createTagPage(w http.ResponseWriter, r *http.Request) {
756
784
}
757
785
758
786
// Get all meta information
759
- errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , true , true , false )
787
+ errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , true , false )
788
+ if err != nil {
789
+ errorPage (w , r , errCode , err .Error ())
790
+ return
791
+ }
792
+
793
+ // Require login
794
+ errCode , err = requireLogin (pageData .PageMeta )
760
795
if err != nil {
761
796
errorPage (w , r , errCode , err .Error ())
762
797
return
@@ -800,7 +835,7 @@ func databasePage(w http.ResponseWriter, r *http.Request, dbOwner string, dbFold
800
835
pageData .PageMeta .PageSection = "db_data"
801
836
802
837
// Get all meta information
803
- errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , false , false )
838
+ errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , false )
804
839
if err != nil {
805
840
errorPage (w , r , errCode , err .Error ())
806
841
return
@@ -1198,7 +1233,7 @@ func diffPage(w http.ResponseWriter, r *http.Request) {
1198
1233
}
1199
1234
1200
1235
// Get all meta information
1201
- errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , true , false )
1236
+ errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , true , false )
1202
1237
if err != nil {
1203
1238
errorPage (w , r , errCode , err .Error ())
1204
1239
return
@@ -1306,7 +1341,7 @@ func discussPage(w http.ResponseWriter, r *http.Request) {
1306
1341
pageData .PageMeta .PageSection = "db_disc"
1307
1342
1308
1343
// Get all meta information
1309
- errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , true , false )
1344
+ errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , true , false )
1310
1345
if err != nil {
1311
1346
errorPage (w , r , errCode , err .Error ())
1312
1347
return
@@ -1414,7 +1449,7 @@ func errorPage(w http.ResponseWriter, r *http.Request, httpCode int, msg string)
1414
1449
pageData .PageMeta .Title = "Error"
1415
1450
1416
1451
// Get all meta information
1417
- _ , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , false , false )
1452
+ _ , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , false )
1418
1453
if err != nil {
1419
1454
// We can't use errorPage() here, as it can lead to a recursive loop (which crashes)
1420
1455
w .WriteHeader (http .StatusInternalServerError )
@@ -1441,7 +1476,7 @@ func forksPage(w http.ResponseWriter, r *http.Request) {
1441
1476
pageData .PageMeta .Title = "Forks"
1442
1477
1443
1478
// Get all meta information
1444
- errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , true , false )
1479
+ errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , true , false )
1445
1480
if err != nil {
1446
1481
errorPage (w , r , errCode , err .Error ())
1447
1482
return
@@ -1485,7 +1520,7 @@ func frontPage(w http.ResponseWriter, r *http.Request) {
1485
1520
}
1486
1521
1487
1522
// Get all meta information
1488
- errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , false , false )
1523
+ errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , false )
1489
1524
if err != nil {
1490
1525
errorPage (w , r , errCode , err .Error ())
1491
1526
return
@@ -1547,7 +1582,7 @@ func mergePage(w http.ResponseWriter, r *http.Request) {
1547
1582
}
1548
1583
1549
1584
// Get all meta information
1550
- errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , true , false )
1585
+ errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , true , false )
1551
1586
if err != nil {
1552
1587
errorPage (w , r , errCode , err .Error ())
1553
1588
return
@@ -1790,7 +1825,7 @@ func prefPage(w http.ResponseWriter, r *http.Request, loggedInUser string) {
1790
1825
PageMeta PageMetaInfo
1791
1826
}
1792
1827
pageData .PageMeta .Title = "Settings"
1793
- errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , false , false )
1828
+ errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , false )
1794
1829
if err != nil {
1795
1830
errorPage (w , r , errCode , err .Error ())
1796
1831
return
@@ -1846,7 +1881,7 @@ func profilePage(w http.ResponseWriter, r *http.Request, userName string) {
1846
1881
Watching []com.DBEntry
1847
1882
}
1848
1883
1849
- errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , false , false )
1884
+ errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , false )
1850
1885
if err != nil {
1851
1886
errorPage (w , r , errCode , err .Error ())
1852
1887
return
@@ -1991,7 +2026,7 @@ func releasesPage(w http.ResponseWriter, r *http.Request) {
1991
2026
pageData .PageMeta .PageSection = "db_data"
1992
2027
1993
2028
// Get all meta information
1994
- errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , true , false )
2029
+ errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , true , false )
1995
2030
if err != nil {
1996
2031
errorPage (w , r , errCode , err .Error ())
1997
2032
return
@@ -2144,7 +2179,14 @@ func settingsPage(w http.ResponseWriter, r *http.Request) {
2144
2179
pageData .PageMeta .Title = "Database settings"
2145
2180
2146
2181
// Get all meta information
2147
- errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , true , true , false )
2182
+ errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , true , false )
2183
+ if err != nil {
2184
+ errorPage (w , r , errCode , err .Error ())
2185
+ return
2186
+ }
2187
+
2188
+ // Require login
2189
+ errCode , err = requireLogin (pageData .PageMeta )
2148
2190
if err != nil {
2149
2191
errorPage (w , r , errCode , err .Error ())
2150
2192
return
@@ -2318,7 +2360,7 @@ func starsPage(w http.ResponseWriter, r *http.Request) {
2318
2360
pageData .PageMeta .Title = "Stars"
2319
2361
2320
2362
// Get all meta information
2321
- errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , true , false )
2363
+ errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , true , false )
2322
2364
if err != nil {
2323
2365
errorPage (w , r , errCode , err .Error ())
2324
2366
return
@@ -2374,7 +2416,7 @@ func tagsPage(w http.ResponseWriter, r *http.Request) {
2374
2416
pageData .PageMeta .PageSection = "db_data"
2375
2417
2376
2418
// Get all meta information
2377
- errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , true , false )
2419
+ errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , true , false )
2378
2420
if err != nil {
2379
2421
errorPage (w , r , errCode , err .Error ())
2380
2422
return
@@ -2470,7 +2512,14 @@ func updatesPage(w http.ResponseWriter, r *http.Request) {
2470
2512
}
2471
2513
2472
2514
// Get all meta information
2473
- errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , true , false , false )
2515
+ errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , false )
2516
+ if err != nil {
2517
+ errorPage (w , r , errCode , err .Error ())
2518
+ return
2519
+ }
2520
+
2521
+ // Require login
2522
+ errCode , err = requireLogin (pageData .PageMeta )
2474
2523
if err != nil {
2475
2524
errorPage (w , r , errCode , err .Error ())
2476
2525
return
@@ -2509,7 +2558,14 @@ func uploadPage(w http.ResponseWriter, r *http.Request) {
2509
2558
}
2510
2559
2511
2560
// Get meta information
2512
- errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , true , false , true )
2561
+ errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , true )
2562
+ if err != nil {
2563
+ errorPage (w , r , errCode , err .Error ())
2564
+ return
2565
+ }
2566
+
2567
+ // Require login
2568
+ errCode , err = requireLogin (pageData .PageMeta )
2513
2569
if err != nil {
2514
2570
errorPage (w , r , errCode , err .Error ())
2515
2571
return
@@ -2589,7 +2645,7 @@ func userPage(w http.ResponseWriter, r *http.Request, userName string) {
2589
2645
}
2590
2646
2591
2647
// Get all meta information
2592
- errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , false , false )
2648
+ errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , false )
2593
2649
if err != nil {
2594
2650
errorPage (w , r , errCode , err .Error ())
2595
2651
return
@@ -2652,7 +2708,7 @@ func watchersPage(w http.ResponseWriter, r *http.Request) {
2652
2708
pageData .PageMeta .Title = "Watchers"
2653
2709
2654
2710
// Get all meta information
2655
- errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , false , true , false )
2711
+ errCode , err := collectPageMetaInfo (r , & pageData .PageMeta , & pageData .Meta , true , false )
2656
2712
if err != nil {
2657
2713
errorPage (w , r , errCode , err .Error ())
2658
2714
return
0 commit comments