مشکل اینجاست :
تابع api که استفاده کردین باید cancel یا close رو تشخیص بده (یعنی یک مقدار خاص بابت اون برگردونه)
که نمیکنه یا حداقل در این کد دیده نشده

تابع api دیگه ای هست که این مشکل رو نداره،
یک نمونه با اون میگذارم.