Skip to content

Commit

Permalink
Expose printer name in /info handler
Browse files Browse the repository at this point in the history
  • Loading branch information
leoleovich committed Sep 25, 2023
1 parent ce7f299 commit da7bd9e
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 14 deletions.
23 changes: 12 additions & 11 deletions daemon.go
Original file line number Diff line number Diff line change
Expand Up @@ -200,20 +200,21 @@ func (daemon *Daemon) UpdateStatus(status juggler.JobStatus) {
}

// InfoHandler gives provides with json containing job status and some other important fields
func (daemon *Daemon) InfoHandler(w http.ResponseWriter, r *http.Request) {
func (daemon *Daemon) InfoHandler(w http.ResponseWriter, _ *http.Request) {
log.Infof("Received info handler request")
// Add headers to allow AJAX
juggler.SetHeaders(w)

job := &juggler.Job{
ID: daemon.job.ID,
Owner: daemon.job.Owner,
Filename: daemon.job.Filename,
Progress: daemon.job.Progress,
Status: daemon.job.Status,
Color: daemon.job.Color,
Fetched: daemon.job.Fetched,
Scheduled: daemon.job.Scheduled,
ID: daemon.job.ID,
Owner: daemon.job.Owner,
Filename: daemon.job.Filename,
Progress: daemon.job.Progress,
Status: daemon.job.Status,
Color: daemon.job.Color,
Fetched: daemon.job.Fetched,
Scheduled: daemon.job.Scheduled,
PrinterName: daemon.config.InternEndpoint.PrinterName,
}

b, err := json.Marshal(job)
Expand All @@ -226,7 +227,7 @@ func (daemon *Daemon) InfoHandler(w http.ResponseWriter, r *http.Request) {
}

// StartHandler acknowledged start of the job
func (daemon *Daemon) StartHandler(w http.ResponseWriter, r *http.Request) {
func (daemon *Daemon) StartHandler(w http.ResponseWriter, _ *http.Request) {
log.Infof("Received start handler request")
// Add headers to allow AJAX
juggler.SetHeaders(w)
Expand Down Expand Up @@ -256,7 +257,7 @@ func (daemon *Daemon) StartHandler(w http.ResponseWriter, r *http.Request) {
}

// RescheduleHandler resets the time when the job will start
func (daemon *Daemon) RescheduleHandler(w http.ResponseWriter, r *http.Request) {
func (daemon *Daemon) RescheduleHandler(w http.ResponseWriter, _ *http.Request) {
log.Infof("Received reschedule handler request")
// Add headers to allow AJAX
juggler.SetHeaders(w)
Expand Down
7 changes: 4 additions & 3 deletions fakejuggler/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -94,9 +94,10 @@ func (j *FakeJuggler) pause() {

func main() {
job := juggler.Job{
Status: juggler.StatusWaitingJob,
Owner: "user",
Filename: "some_file.gcode",
Status: juggler.StatusWaitingJob,
Owner: "user",
Filename: "some_file.gcode",
PrinterName: "test printer",
}
j := FakeJuggler{Job: &job}

Expand Down
1 change: 1 addition & 0 deletions juggler/job.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,5 @@ type Job struct {
Fetched time.Time `json:"fetched"`
Scheduled time.Time `json:"scheduled"`
FeederStatus gcodefeeder.Status `json:"-"`
PrinterName string `json:"printer_name"`
}

0 comments on commit da7bd9e

Please sign in to comment.