Aberdeen manager Derek McInnes is hoping to keep goalkeeper Nicky Weaver and on-loan defender Michael Hector for the rest of the season.