| 
					
					
						
							
						
					
					
				 | 
				@ -7,6 +7,7 @@ import ( | 
			
		
		
	
		
			
				 | 
				 | 
					"os" | 
				 | 
				 | 
					"os" | 
			
		
		
	
		
			
				 | 
				 | 
					"regexp" | 
				 | 
				 | 
					"regexp" | 
			
		
		
	
		
			
				 | 
				 | 
					"strings" | 
				 | 
				 | 
					"strings" | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				    "time" | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
					"github.com/PuerkitoBio/goquery" | 
				 | 
				 | 
					"github.com/PuerkitoBio/goquery" | 
			
		
		
	
		
			
				 | 
				 | 
				) | 
				 | 
				 | 
				) | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
						
							
						
					
					
				 | 
				@ -76,7 +77,14 @@ func writeToFile(content []byte) error { | 
			
		
		
	
		
			
				 | 
				 | 
				} | 
				 | 
				 | 
				} | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				func operate(mensa string, day int) (Menu, error) { | 
				 | 
				 | 
				func operate(mensa string, day int) (Menu, error) { | 
			
		
		
	
		
			
				 | 
				 | 
					document, err := goquery.NewDocument(fmt.Sprintf("http://www.studentenwerk-goettingen.de/speiseplan.html?no_cache=1&day=%vpush=0&selectmensa=%s", day, mensa)) | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				    currentDay := int(time.Now().Weekday())		// week starts on sunday in go, but thats not relevant, because the canteen is closed on sunday
 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				    push := 0 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				    if currentDay > day { | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				        push = 1 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				    } | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				    document, err := goquery.NewDocument(fmt.Sprintf("http://www.studentenwerk-goettingen.de/speiseplan.html?no_cache=1&day=%v&push=%v&selectmensa=%s", day, push, mensa)) | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
					if err != nil { | 
				 | 
				 | 
					if err != nil { | 
			
		
		
	
		
			
				 | 
				 | 
						return Menu{}, err | 
				 | 
				 | 
						return Menu{}, err | 
			
		
		
	
		
			
				 | 
				 | 
					} | 
				 | 
				 | 
					} | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
					
				 | 
				
  |