The Arizona Diamondbacks have re-signed James McCann to solidify their catching for next season. The deal was officially announced this past Friday. It is a one-year contract worth $2.75 million guaranteed, with the potential to earn an additional $500,000 in bonuses based on the number of days spent on the active roster.