Answer :

"He's known to come" should be a separate sentence from "If he hadn't been, he wouldn't have to complain". 
There is no full-stop at the end either. 
Hope I helped. :P
Well there is no period at the end of it. Also I think the second comma isn't necessary.