Quoting: Jamiepo
Yes his contract can be retained for on a 2nd time. But no we can not afford it.
As per what was quoted from above:
"When a team trades a player, they have the option to retain a part of their salary (and cap hit). The team who retains the salary then pays the retained percentage of the salary, and also retains the percentage of the cap hit until the contract expires. The following requirements must be met to retain salary:
The percentage retained cannot exceed 50 percent of the player’s salary (including all bonuses) and Salary Cap Hit.
The same percentage must be retained for both the player’s salary and Salary Cap Hit, and cannot be modified.
All teams are limited to a maximum of 3 retained salary contracts per season.
Teams cannot retain an aggregate amount of more than 15 percent of the Salary Cap Upper Limit.
Players’ contracts are limited to 2 retained salary transactions per contract."
Colorado has already retained 50%. If Toronto were to retain anymore, it would exceed the maximum allowable of the players salary that is to be retained. Barrie can not be retained on.