@@ -170,7 +170,7 @@ func submit(sourceFile string, sess *Session) {
170170 }
171171}
172172
173- func getTask (task string , sess * Session ) (string , bool ) {
173+ func getTask (task string , sess * Session ) (string , string , bool ) {
174174 filename := task + ".task.html"
175175 path := filepath .Join (sess .Root , filename )
176176
@@ -185,15 +185,16 @@ func getTask(task string, sess *Session) (string, bool) {
185185 s .Stop ()
186186
187187 if text == "" {
188- return "" , false
188+ return "" , "" , false
189189 }
190- cacheSet (filename , text , sess .Root )
190+ writeTask (filename , text , sess .Root )
191191 }
192- return getTaskFromCache (task , sess .Root ), true
192+ title , text := getTaskFromCache (task , sess .Root )
193+ return title , text , true
193194}
194195
195196func show (task string , sess * Session ) {
196- text , exist := getTask (task , sess )
197+ _ , text , exist := getTask (task , sess )
197198 if exist {
198199 fmt .Println (text )
199200 } else {
@@ -203,12 +204,12 @@ func show(task string, sess *Session) {
203204
204205func solve (task string , sess * Session ) {
205206
206- text , exist := getTask (task , sess )
207+ title , text , exist := getTask (task , sess )
207208 if ! exist {
208209 fmt .Println ("Task Doesn't Exist" )
209210 }
210211
211- filename := task + ".task" + langExtMap [sess .Lang ]
212+ filename := task + "." + title + langExtMap [sess .Lang ]
212213 template := getTemplate (langExtMap [sess .Lang ])
213214
214215 writeCodeFile (filename , text , template )
0 commit comments