improvements on scheduler
This commit is contained in:
		
							parent
							
								
									a7acd8e104
								
							
						
					
					
						commit
						26c89f1fce
					
				| 
						 | 
				
			
			@ -13,6 +13,7 @@ import (
 | 
			
		|||
	"github.com/hacdias/caddy-hugo/config"
 | 
			
		||||
	"github.com/hacdias/caddy-hugo/utils"
 | 
			
		||||
	"github.com/robfig/cron"
 | 
			
		||||
	"github.com/spf13/cast"
 | 
			
		||||
	"github.com/spf13/hugo/parser"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -117,11 +118,7 @@ func parseCompleteFile(r *http.Request, c *config.Config, rawFile map[string]int
 | 
			
		|||
 | 
			
		||||
	// Schedule the post
 | 
			
		||||
	if r.Header.Get("X-Schedule") == "true" {
 | 
			
		||||
		t, err := time.Parse("2006-01-02 15:04:05-07:00", rawFile["date"].(string))
 | 
			
		||||
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			return []byte{}, http.StatusInternalServerError, err
 | 
			
		||||
		}
 | 
			
		||||
		t := cast.ToTime(rawFile["date"].(string))
 | 
			
		||||
 | 
			
		||||
		scheduler := cron.New()
 | 
			
		||||
		scheduler.AddFunc(t.In(time.Now().Location()).Format("05 04 15 02 01 *"), func() {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue