Josh Magennis has revealed how he is fighting hard to prolong his career with club and country.