Your employer is not right. Must give you at least 30 minutes leisure time between 1pm and 8.30pm You are not supposed to work for more than 5 consecutive hours without break. See the law below:
"60A. Hours of work.
(1) Except as hereinafter provided, an employee shall not be required under his contract of service to work:
(a) more than five consecutive hours without a period of leisure of not less than thirty minutes duration;,,"