func (e *ListTrackingEngine) Run(ctx *Context) (err error) { var user *libkb.User if len(e.arg.ForAssertion) > 0 { user, err = libkb.LoadUser(libkb.NewLoadUserByNameArg(e.G(), e.arg.ForAssertion)) } else { user, err = libkb.LoadMe(libkb.NewLoadUserArg(e.G())) } if err != nil { return } var trackList TrackList trackList = user.IDTable().GetTrackList() trackList, err = filterRxx(trackList, e.arg.Filter) if err != nil { return } sort.Sort(trackList) if e.arg.JSON { err = e.runJSON(trackList, e.arg.Verbose) } else { err = e.runTable(trackList) } return }